浙江工业大学微机原理及应用试卷答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理练习题
一、填空题
1.80C51单片机内部 4 KB程序存储器,地址为 0000H 到 0FFFH 。
2.在基址加变址寻址方式中,以 A 作变址寄存器,以 DPTR 或PC作基址寄存器。3.PSW是程序状态寄存器,其包括RS1、RS0位,这两个位的作用是:
确定工作寄存器组。
4.设累加器(A)=7FH,(Cy)=0,则执行DA A指令后,(A)= 85H 。
5.汇编语言指令是由__操作码______和____操作数____两部分组成。
6.MCS-51单片机访问外部存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。
7.MCS-51的定时/计数器可以有 4 种工作方式,编制程序时需要通过设定 TMOD 特殊功能寄存器的值设定T0和T1的工作方式,当T0需要工作在16位定时器方式,T1工作在8位自动重装方式时,该寄存器值为 21H 。
8.指令“MOV A,@R0”和“MOVX A,@R0”的区别是:
前一个内部数据存储器操作,后一个外部数据存储器操作。
9.INT0中断和INT1中断的入口地址分别为0003H 和0013H 。假设软件设定INT0为低优先级别、INT1为高优先级别,当CPU正在执行INT0中断时,发生了INT1中断请求,CPU应如何响应?先中断INT0中断,先执行INT1中断。。
10.MOV C,20H,源操作数的寻址方式为:位寻址方式。11.假定累加器A的内容30H,执行指令:
1000H:MOVC A,@A+PC
后,把程序存储器1031H 单元的内容送累加器A中。
二、程序填空、解释程序语句,并填写运行结果
1.PROG:MOV 40H,#3AH
MOV A ,#08H
ORL A,#0F0H ;将A的高4位置1
MOV 30H,A
ANL A,#0F0H
SW AP A ;A中的高4位与低4位交换
MOV 31H,A
当执行完以上指令后,填写下面的寄存器或地址中的值:
当执行完以上指令后,填写下面的寄存器或地址中的值:
(A)= 0FH ;(40H)= 2AH ;(30H)= 0F8H ;(31H)= 0FH 。
2.已知PSW=91H,(30H)=05H,(31H)=09H (41H)=06H,(40H)=0AAH,试执行如下程序,写出执行结果。
ORG 1000H ;确定以下程序从1000H开始存放代码
MOV A,30H
ADD A,40H
DA A
MOV 50H,A
MOV A,31H
ADD A,41H
DA A ;对A进行BCD码调整
MOV 51H,A
LL: SJMP LL ;进行死循环
(51H)= 15H ;(50H)= 15H ;(41H)= 06H ;(40H)= 0AAH 。
3.若内部(61H)=0F2H,(62H)=0CCH ,:
MOV A, 61H
MOV B, #02H
DIV AB ;A与B相乘
ADD A, 62H
MOV 63H, A
CLR A ;清楚A的内容
ADDC A, B
MOV 64H, A
(63H)= 45H ;(64H)= 01H ;(A)= 01H ; (B)= 00H
4.MOV R0,#DATA ; 把立即数DATA给R0
MOV A,@R0
RL A ; 累加器A循环左移一位
MOV R1,A
RL A
RL A