浙江工业大学微机原理及应用试卷答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档