微机原理及其应用期中试卷答案
- 格式:doc
- 大小:49.50 KB
- 文档页数:7
一、选择题(每小题2分、共30分)1、单片机在构成应用系统时,下面不属于其可选择的方式的时()A、操作系统B、专用系统C、模块系统D、单片单板机系统2、MCS-51子系列的芯片有()个并行口。
A、1个B、2个C、3个D、4个3、MOV A,#70H这条指令属于()寻址方式。
A、寄存器寻址B、寄存器间接寻址C、变址寻址D、立即数寻址4、堆栈指针SP的作用是()A、指示堆栈的栈底B、指示堆栈的栈顶C、指示下一条将要执行指令的地址D、指示中断返回的地址5、使用单片机开发系统调试程序时,对源程序进行汇编的目的是()A、将源程序转换成目标程序B、将目标程序转换成源程序C. 将低级语言转换成高级语言D. 连续执行键6、当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送()实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。
A、DPTRB、PCC、SPD、PSW7、在寄存器间接寻址方式中,Ri是指()A、R0~R7B、R0~R1C、操作码D、操作数地址8、下面哪个时指令中不可缺少的部分()A、操作码助记符B、标号C、操作数D、注释9、MCS-51单片机有七种寻址方式,其中:MOV A,direct 源操作数属于()寻址A、间接B、变址C、相对D、直接10、如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( )A、79HB、49HC、58HD、00H11、总线按功能分类有三种,下面哪种不属于其分类()A、数据总线B、地址总线C、传输总线D、控制总线12、在输入/输出接口电路中设计了3中寄存器,下面不属于其中的是()A、状态寄存器B、数据寄存器C、传输寄存器D、命令寄存器13、在指令MOV 30H, #55H中,30H是()A、指令的操作码B、操作数C、操作数地址D、机器码14、MCS-51单片机有七种寻址方式,其中:MOVC A,@A+DPTR源操作数属于()寻址A、间接B、变址C、相对D、直接15、下面指令表示加法指令的是()A、MOVB、SUBC、ADDD、ORL二、填空题(每空2分、共20分)1、按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统和_______________________等。
《微机原理及应用》考试试卷参考答案一、选择题(每小题1分,共10分)1.C2.B3.D4.B5.B6.C7.A8.C9.C 10.C三、填空题(每小题1分,共10分)1. 5--8位2. 1,2,3,3,13. D24. .asm5. 356.控制信息7.操作数和中间结果8.49.1000111100010 10. 汇编程序四、简答题(每小题4分,共20分)1、在16位字长的机器,采用存储器分段的方法来提供20位地址.程序员在编写程序时要把存储器分成段,机器规定:段不能起始于任意地址,而必须从任一小段的首地址开始,从0开始,每项6个字节为一小段,则在十六进制的地址中,最低位为0(20位地址的低4位为0).因此置0位的物理地址由16位段地址和16位偏移地址组成.即:物理地址=段首地址X10H+偏移地址.2、略;3、(1)12000H (2)200A0H (3)12F40H4.中断源提供中断类型码,从中断向量表中相应位置取出中断服务程序首址置入IP和CS 中,程序转至中断服务程序.5、 (1)立即方式;操作数在本条指令中.(2)直接寻址方式;20100H.(3)寄存器间接方式;20100H.(4)寄存器间接方式;15010H.(5)相对寻址方式;20110H.五、分析计算题(20分)1、(AX)=FFFFH、CF=12、2个同步符、内同步、偶校验、字长7位、波特率因子16波特率为600/S时:RxC为9600 TxC为600波特率为2400/S时:RxC为38400TxC为24003、S1、S2、S3的偏移地址分别为0000H、0005H、000EHS2+5的内容为0,S3+1的内容为34H4、OUT2输出频率为1000/8=125,N=100E3/125=8005、略六、综合题(每小题15分,共30分)1、答:(1)MOV AL,10010010BOUT 63H,AL(2)MOV AL,10110110BOUT 63H,AL2、略第 1 页共1 页。
一.填空(30)1.如果一程序开始执行前(CS)= 0AAF0H,(IP)=2B40H,则该程序的第一个指令的物理地址是:____0ADA40__________H。
.2.请用最小的二进制位表示下列符号数。
[-24]补= _101000B_________________;[+67]补 = ___0100011B_______________。
3.80X86 微机的输入输出指令中,I/O 端口号通常由DX寄存器提供的,但有时也可以在指令中直接指定。
可直接由指令指定的I/O端口号范围在___00_______H ~ _FF_______H之间,共__256__个端口号。
4.8086/8088 CPU 复位后,程序重新开始执行的逻辑地址为_FFFF:0000H_______,物理地址为__FFFF0H_____________。
5.微型计算机中,CPU 重复进行的基本操作是:__取指______,__译指_____ 和 ___执行___________。
6。
在除法指令IDIV BX 中,被除数隐含为__DX AX__________ 。
7.“调用子程序”的关键是__保护现场_______,“返回主程序”的关键是___恢复现场______。
在汇编语言中,专门设置了调用子程序指令__CALL_____和返回主程序指令___RET___实现正确转向子程序地址,执行后正确返回主程序的断点,这些操作主要是通过_____堆栈_____________来完成的。
8.8086/8088 CPU ,其指令系统包含的指令类型是数据传送____,__算术运算___,逻辑移位循环__,__串操作__,程序控制__,_处理器控制__。
9.80386/80486 的存储器管理单元由__分段单元______与__分页单元___两部分组成;前者将_逻辑单元___转化为__现行单元______;后者将_____线性单元_____________转化为_物理单元__________。
微机原理与应用的试题答案1. 简单选择题• A• B• C2. 填空题•第一题:_______•第二题:_______•第三题:_______3. 判断题•对•错4. 计算题1.计算机A的主频为1.8 GHz,而计算机B的主频为2.4 GHz。
计算机A与计算机B相比,计算机B的主频是计算机A的________。
2.设计一台计算机,其时钟周期为100 ns,计算机的主频为________ kHz。
3.在一台运行频率为2 GHz的计算机上执行一段程序,所需执行时间为1 ms,则程序的指令数为________。
5. 简答题1.什么是微机?它有哪些特点?–答:微机是一种使用微处理器作为核心芯片的个人计算机,其特点包括:体积小、功耗低、性能较强、价格相对较低、易于使用等。
2.请简要说明计算机的五大部件以及它们的作用。
–答:计算机的五大部件包括中央处理器(CPU)、内存、硬盘、显卡和主板。
其中,CPU负责执行计算机的指令,内存用于存储数据和程序指令,硬盘用于长期存储数据,显卡负责控制显示器,主板是各个硬件部件之间的连接中枢。
3.什么是指令?指令由哪些部分组成?–答:指令是计算机中执行特定操作的命令。
指令由操作码和操作数两部分组成,操作码指定所要执行的操作类型,操作数则指定操作所需要的数据。
4.请简要解释冯·诺依曼体系结构。
–答:冯·诺依曼体系结构是一种基于存储程序概念的计算机结构。
它将计算机的程序指令和数据存储在同一个存储器中,通过控制器从存储器中取出指令,并根据指令的操作码进行相应的操作。
冯·诺依曼体系结构的优点包括灵活性高、程序易于编写和修改,但其缺点是存储器的带宽可能成为计算机性能的瓶颈。
5.请简要解释操作系统的作用。
–答:操作系统是计算机系统中的一个软件程序,它管理计算机的资源,提供各种服务,使用户和其他软件能够方便地使用计算机系统。
操作系统的作用包括管理内存、处理器和设备,为用户提供界面和文件管理功能,保证系统的安全性和稳定性。
《微机原理及应用》试题库1。
下列四条指令中, B 是错误的.[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器]A。
LEA AX, [2728H]B。
LEA CX, 6093HC。
LEA SP, [0482H]D。
LEA BX,[BP+SI]2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】A 。
4LOOP: B. DELAYIS:C。
MAIN A/B: D. GAMA$1:3. 如图所示的三态输出电路,当 A 时,V B≈V DD.【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】A. E(ENABLE)=1,A=1 B。
E(ENABLE)=1, A=0C。
E(ENABLE)=0, A=1 D. E(ENABLE)=0,A=04. 设(SS)=2000H,(SP)=0100H,(AX)=2107H, 则执行指令PUSH AX 后,存放数据21H的物理地址是D 【SS*16+(SP—2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】A. 20102H B。
20101H C. 200FEH D。
200FFH5。
执行完毕下列程序段后,BX寄存器中的内容是 C 。
MOV CL,3MOV BX,00B7HROL BX, 1ROR BX,CLA。
0C02DH B。
00EDH C。
002D H D。
000DH6。
下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。
【作为间接寻址方式的寄存器有BX、BP、SI、DI】A. CXB. BX C。
BP D。
DI7。
执行下列程序段:MOV AX,0MOV BX,1MOV CX,100AA:ADD AX,BXINC BXLOOP AAHLT执行后的结果:(AX)= C ,(BX)= 。
A. 5050,99B. 2500,100C. 5050,101 D。
《微机原理》(自动化专业)期中考试 参考答案一、分析以下程序段中的指令,按要求写出对应指令的运行结果,将结果填在横线上。
(每空2分,共20分)程序段结果MOV AX, 4786H AX= 4786HMOV BX, 1A06H BX= 1A06HADD AL, BL BX= 1A06HDAA AX= 4792HSHL AL,1 AX= 4724HMOV CL,5 CL= 05HXCHG CL,BL CL= 06HAND BX,0 BX= 0000HINC BH BX= 0100H标志位CF= 0二、判断题(本题共20小题,每小题1分,共20分)请判断以下宏汇编指令(伪指令)的正误,正确用√表示,错误用×表示,请将答案写在题前的括号里。
( √)1、ADD [SI],SI ( √)2、MOV DS,[2008H] ( ×)3、PUSH AL( ×)4、SHR CX,2( ×)5、INC 345H( ×)6、MOV AL,[SI][DI] ( ×)7、SUB AL,[DX] ( ×)8、JNZ 3Data( √)9、POP SS( ×)10、PUSH F ( ×)11、MOV CF,0( ×)12、LEA DX,BX( ×)13、SUB DS,2000H( √)14、MOV SI,OFFSET [DI]( ×)15、ADD AX,BX+3( √)16、AA DB ‘YES’,’$’( ×)17、ASSUME CODE:CS,DATA:DS ( ×)18、MUL AL,3( √)19、CLC( ×)20、LOOP NOP三、(20分)编程,实现功能:依次在屏幕上显示自已名字的拼音字母,每显示一个字母后有一段延时(延时多长自定),再显示下一个字母,直至全部显示完毕。
《微机原理》期终考试试卷一、选择题(共20题,共40分)1、在家用电器中使用单片机应属于微计算机的()。
A、辅助设计应用B、数据处理应用C、数值计算应用D、测量、控制应用2、矩阵式按键是由()组成的。
A、行线和列线B、行线和ALEC、列线D、行线3、下列()项说法是正确的。
A、特殊功能寄存器SCON,与定时器/计数器的控制无关B、特殊功能寄存器TMOD,与定时器/计数器的控制无关C、特殊功能寄存器TCON,与定时器/计数器的控制无关D、特殊功能寄存器IE,与定时器/计数器的控制无关4、执行子程序返回指令时,返回的位置是()。
A、返回指令的末地B、调用指令的末地址C、调用指令的首地址D、调用指令下一条指令的首地址5、CPU响应中断后,必须用软件清除中断请求标志的有()。
A、定时/计数器T0/T1中断B、T0/INT1采用边沿触发方式C、I N T0/INT1采用电平触发方式D、串行口中断TI/RI6、单片机能直接识别的语言是()。
A、低级语言B、高级语言C、汇编语言D、机器语言7、串行口工作方式1的波特率是()。
A、可变的,通过定时器/计数器T1的溢出率设定fB、固定的,为/64o s cfC、固定的,为/16o s cfD、固定的,为/32o s c8、89S51单片机的定时器工作在()模式下,计算量程最大。
A、模式0B、模式1C、模式2D、模式39、89S51扩展并行I/O口输入/输出操作时执行的指令和控制信号是()。
A、执行MOVX指令,用PSEN信号控制读B、执行MOVC指令,用PSEN信号控制读C、执行MOVC指令,用RD、WR信号控制读D、执行MOVX指令,用RD、WR信号控制读10、E2PROM是()的存储器。
A、电擦除B、紫外线擦除C、必须整片擦写D、以上都不对11、区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是()。
A、看其位于地址范围的低端还是高端B、看其是与R D信号连接还是与P S E N信号连接C、看其离AT89C51单片机芯片的远近D、看其芯片的型号是ROM还是RAM12、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
(答案)微机原理及应⽤⼀、填空题(每空1分,共30分)1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。
2、80X86系统中,执⾏指令PUSH AX后,SP= SP-2 ;若执⾏指令POP AX后,SP= SP+2 。
3、指令“MOV AX,2000H”源操作数的寻址⽅式为⽴即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址⽅式为带偏移量的基础加变址。
4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。
5、80486可访问两个独⽴的地址空间,⼀个为I/O地址空间,其⼤⼩为 64K 字节。
6、执⾏指令“XOR AX,AX”后,标志位ZF的值为 1 。
7、若(AL)=10011000B,(BL)=01100111B,则执⾏指令“ADD AL,BL”后,(AL)=11111111B;执⾏指令“AND AL,BL”后,(AL)= 0 。
8、可屏蔽中断从CPU的 INTR 引脚进⼊,只有当中断允许标志IF为 1 时,该中断才能得到响应。
9、中断向量表存放在从 00000H ⾄ 003FFH 存储空间中。
10、在实地址⽅式下,中断类型号为20H的中断所对应的中断向量,存放在内存从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到⾼地址依次为00H,50H,00H,60H,则中断服务程序的⼊⼝地址 65000H 。
11、80X86的I/O指令中,要寻址的16位的端⼝地址存放在 DX 中。
12、现要⽤6116静态RAM芯⽚构成8K×32位的存储器,此种芯⽚共需16 ⽚。
13、8255A在“⽅式1输出”与外设之间的⼀对"握⼿"信号是 ACK和OBF 。
14、由实地址⽅式上,由逻辑地址获得物理地址的计算公式为:物理地址= 段基址×16+偏移地址。
A 卷 12007— 2008 学年第 一 学期《微机原理及应用》课程期中测试试卷答案注意:1、本试卷共 4 页; 2、考试时间120分钟一、填空题 (30×1=30分)1、调用程序、子程序传送参数的方法通常有寄存器、内存和堆栈三种方法。
2、下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有符号整数-128~+127。
3、乘法指令MUL 的指令格式只有一个源操作数,若源操作数的类型属性为字节,则乘积在AX 中,若源操作数的类型属性为字,则乘积的高16位在 DX 中,低16位在 AX 中。
4、请给出标志寄存器中标志位OF 、IF 、SF 、ZF 、PF 、CF 的说明: OF溢出、IF 中断、SF 符号、ZF 零、PF 奇偶、CF 进位。
5、寄存器间接相对寻址的有效地址是寄存器的内容与相对地址位移量代数和。
6、指令XLAT 通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入BX ,待转换的代码在表中的序号送AL 。
7、对于指令 MOV AX ,[BX]执行前(DS)=1000H ,(BX)=11H ,则源操作操作数的物理地址为10011H 。
设主存中的部分存储单元的物理地址及存储数据如下表所示,则前述指令执行后的共有 20 根地址线,端口最大允许数是 65536 个。
9、8086/8088的_____/MX MN 引脚接 高 电平时,处于最小工作模式。
10、为下述情况各举一例。
⑴寄存器与存储单元内容相加送寄存器 ADD AL, [BX] 。
⑵寄存器互送 MOV AX, BX 。
⑶将标志寄存器进栈 PUSHF 。
⑷立即数与寄存器内容相加送寄存器 ADD AX, 1234H 。
⑸用伪指令将48H 、5AH 存入字节数据区ARRAYBARRAYB DB 48H , 5AH 。
二、简答题(10+5+15=30分)1.指出下列指令所用到的寻址方式(10分)指令 目的操作数寻址方式 源操作数寻址方式MOV AX ,1000H 寄存器寻址 立即寻址MOV AX,DS:[1000H] 寄存器寻址 直接寻址MOV AX,DX 寄存器寻址 寄存器寻址 MOV [BX],AL 寄存器间接寻址 寄存器寻址 MOV [BX+SI+5],AX 基址变址相对寻址 寄存器寻址 MOV [BP],BX 寄存器间接寻址 寄存器寻址 MOV AX, [DI+10] 寄存器寻址 寄存器间接相对寻址 MOV AX,[SI] 寄存器寻址 寄存器间接寻址 MOV AX,[BX+BP] 寄存器寻址 基址变址寻址 LODSB 隐含寻址 隐含寻址2、阅读如下程序段,回答提出的问题。
微机原理与应用期终考试卷A-2011答案杭州电子科技大学学生考试卷A(期末)考试课程微机原理及应用考试日期2011年06月日成绩课程号B0102520 教师号任课教师姓名陈志平/刘巍/张巨勇考生姓名学号(8位)年级专业一、填空题(1×15=15分)1、100D的8位二进制补码为 01100100B 。
2、8086系统中把可直接寻址的1MB内存空间分为称作“段”的逻辑区域,每个段的物理长度最大为 64K 字节。
3、一个总线周期完成一次数据传输。
至少要有传送地址和传送数据两个过程。
4、计算机中的指令由_ 操作码______和__ 操作数____组成。
5、已知某存储芯片的容量为1024×4,其地址引脚应有 10 个。
6、CPU与I/O接口间的信息一般包括别状态信息、控制信息和数据信息三类。
7、在标志寄存器FLAGS中,中断允许标志IF表示系统是否允许响应外部的可屏蔽中断,如果IF= 0 ,表示不允许响应外部可屏蔽中断。
8、可编程并行通信接口芯片8255A的端口B有__2__种工作方式。
9、8253定时计数器有 3 个独立的计数器通道。
10、8086的外部硬件中断可分为非屏蔽中断、可屏蔽中断两种类型。
二、单项选择题(1.5×10=15分)1、CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为 B 。
A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期2、如果8086CPU引脚状态为M/IO*=0,RD*=0,那么此时执行的操作为 B 。
A.读存储器 B.读外设 C.写存储器 D.写外设3、MOV AX,[BP+SI]的源操作数的物理地址是 C 。
A.(DS)×10H+(BP)+(SI) B. (ES)×16+(BP)+(SI)6、Intel8086采用独立I/O端口编址方式中,其端口地址的范围是 B 。
A. 00000H~FFFFFHB. 0000H~FFFFHC. 00H~FFHD. 0~1287、具有在线擦除和编程能力的只读存储器ROM是 C 。
丽水学院
2012—2013学年第1学期期中考试试卷
课程微机原理及其应用使用班级机自101、102 班级姓名学号
一、填空题(1分/空,共25分)
1.已知[x]反码=11110000B,则[x]原码= 10001111B ,[x]补码= 11110001B 。
2.MCS—51单片机内部RAM的寄存器共有 32 个单元,分为 4 组寄存器,每
组 8 个单元,以 R0-R7 作为寄存器名称。
3.访问内部RAM使用 MOV 指令,访问外部RAM使用 MOVX 指令,访问内部、外部ROM使用 MOVC 指令。
4.某存储芯片有11条地址线和8条数据线,此芯片至少可以存放二进制数2KB 个,地址范围是0000H-07FFH ,每个二进制数有8 位。
5.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
6.若(DPTR)=5306H,(A)=49H,执行下列指令:
MOVC A,@A+DPTR
后,送入A的是程序存储器534FH 单元的内容。
7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令:
PUSH ACC
PUSH B
后,(SP)= 47H ,(46H)= 46H ,(47H)= 47H 。
8.执行如下指令序列:
MOV C,P1.0
ANL C,P1.1
ORL C,/P1.2
MOV P1.3,C
P。
后,所实现的逻辑运算式为P1.3=P1.0∧P1.1∨ 1.3
9.假定addr11=00100011001B,标号MN的地址为2099H。
执行指令:
MN:AJMP addr11;2字节指令
后,程序转移到地址2119H 去执行。
10.假定(A)=85H,(R0)=20H,(20H)=0AFH。
执行:
ADD A,@R0
后,累加器A的内容为 34H ,CY的内容为 1 ,AC的内容为1 ,OV的内容为 1 。
11.假定标号MN的地址为2000H,标号XY值为2022H。
应执行指令:
MN:SJMP XY ;2字节指令
该指令的相对偏移量为20H 。
12.累加器A中存放一个其值小于63的8位无符号数,CY清“0”后执行指令:RLC A
RLC A
则A中数变为原来的 4 倍。
二、单选题(2分/题,共20分)
1.有一个数152,它与十六进制数6A相等,那么该数是( C )
A.二进制数
B.四进制数
C.八进制数
D.十进制数
2.对程序计数器PC的操作( A )
A.是自动进行的B.是通过传送进行的
C.是通过加“1”指令进行的D.是通过减“1”指令进行的
3.在寄存器间接寻址方式中,指定寄存器中存放的是(B)。
A.操作数B.操作数地址
C.转移地址D.地址偏移量
4.执行返回指令时,返回的断点是(D)。
A.调用指令的首地址B.调用指令的末地址
C.返回指令的末地址D.调用指令下一条指令的首地址
5.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为( D )
A.36H B.37.H C.38H D.39H
6.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令
(A)A.SETB PSW.3 B.SETB D0H.4
C.MOV D0H,#10H D.CPL PSW.4
7.如在系统中只扩展一片Inter 2732 (4K ╳8),除应使用P0口的条口线外,至少还应使用P2口的口线( A )
A.4条B.5条C.6条D.7条
8.ORG 2000H
LCALL 3000H ;3字节指令
ORG 3000H
RET ;1字节指令
上面程序执行完RET指令后,(PC)=( D)。
A.2000H B.3000H C.2003H D.3003H
9.产生查表信号的指令是( B )。
A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVX A,@A+DPTR D.MOVX @DPTR,A
10.在下列信号中,不是供外扩展程序存储器使用的是( D )
A./PSEN B./EA C.ALE D./WR
三、分析程序后,回答问题(5分/题,共15分)
1.读下面所示程序段
MOV A,#23H
MOV B,#33H
PUSH ACC
PUSH B
POP ACC
POP B
执行后结果A=33H B=23H
2.程序如下:(设数已置于R0)
ORG 0030H
MOV DPTR,#TAB ;TAB为表首地址
MOV A,R0
CJNE A,#10,NEXT
NEXT: JNC NEXT1
MOVC A,@A+DPTR
SJMP NEXT2
NEXT1:MOV A,#0FFH
NEXT2:SJMP NEXT2
TAB:0,1,4,9,16,25,36,49,64,81
请说明上述程序执行后的功能。
通过查表程序求得R0中小于10的整数的平方,结果存于累加器A中,当R0中的数超过9时,在A中输出0FFH。
3. 求各有关单元的最终结果
MOV A,#55H
ADD A,#99H
DA A
MOV 40H,A
MOV A,#48H
ADDC A,#68H
DA A
MOV 41H,A
结果:(40H)=54H;(41H)=(A)=17H;(CY)=1
四、编程题(25分)
1.在外部RAM首地址为table的数据中,有10个字节的数据。
编程将每个字节的最高位无条件地置“1”。
(10分)
源程序:
ORG 1000H
MAIN: MOV DPTR,# table
MOV R7,#0AH
LOOP:MOVX A,@DPTR
SETB ACC.7
MOVX @DPTR,A
INC DPTR
DJNZ R7,LOOP
SJMP $
END
2.在首地址为41H的片内数据存储器中,存有一组数据,数据长度存于40H存储单元。
编一程序求出这组数据中的最小值,并将它存于39H存储单元。
(15分)
ORG 1000H
MAIN: MOV R0,#40H
MOV A,@R0
MOV R7,A
MOV 30H,#0FFH
LOOP:INC R0
MOV A,@R0
CJNE A,30H,LOOP1
LOOP1:JNC LOOP2
MOV 30H,A
LOOP2:DJNZ R7,LOOP
MOV R0,#39H
MOV @R0,30H
SJMP $
END
五、画接口电路图(15分)。
1.80C31单片机要扩展4K字节外部RAM,要求地址范围为1000H~1FFFH,如选用6116(2048字节×8位)为存储器芯片,请画出完整的电路图。
丽水学院
2012—2013学年第 1 学期期中考试答卷
课程微机原理及其应用使用班级机自101、102 班级姓名学号
一、填空题(1分/空,共25分)
1.、
2.、、、
3.、、
4.、、
5.6.
7.、、
8.9.
10.、、、
11.12.
二、单选题(2分/题,共20分)
1.( )
2.( )
3.( )
4.( )
5.( )
6.( )
7.( )
8.( )
9.( ) 10.( )
三、分析程序后,回答问题(5分/题,共15分)
1.
2.
3.
四、编程题(25分)
1.
2.
五、画接口电路图(15分)。