预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

微机原理练习题一、填空题1.80C51单片机内部4KB程序存储器,地址为0000H到0FFFH。2.在基址加变址寻址方式中,以A作变址寄存器,以DPTR或PC作基址寄存器。3.PSW是程序状态寄存器,其包括RS1、RS0位,这两个位的作用是:确定工作寄存器组。4.设累加器(A)=7FH,(Cy)=0,则执行DAA指令后,(A)=85H。5.汇编语言指令是由__操作码______和____操作数____两部分组成。6.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。7.MCS-51的定时/计数器可以有4种工作方式,编制程序时需要通过设定TMOD特殊功能寄存器的值设定T0和T1的工作方式,当T0需要工作在16位定时器方式,T1工作在8位自动重装方式时,该寄存器值为21H。8.指令“MOVA,@R0”和“MOVXA,@R0”的区别是:前一个内部数据存储器操作,后一个外部数据存储器操作。9.INT0中断和INT1中断的入口地址分别为0003H和0013H。假设软件设定INT0为低优先级别、INT1为高优先级别,当CPU正在执行INT0中断时,发生了INT1中断请求,CPU应如何响应?先中断INT0中断,先执行INT1中断。。10.MOVC,20H,源操作数的寻址方式为:位寻址方式。11.假定累加器A的内容30H,执行指令:1000H:MOVCA,@A+PC后,把程序存储器1031H单元的内容送累加器A中。二、程序填空、解释程序语句,并填写运行结果PROG:MOV40H,#3AHMOVA,#08HORLA,#0F0H;将A的高4位置1MOV30H,AANLA,#0F0HSWAPA;A中的高4位与低4位交换MOV31H,A当执行完以上指令后,填写下面的寄存器或地址中的值:当执行完以上指令后,填写下面的寄存器或地址中的值:(A)=0FH;(40H)=2AH;(30H)=0F8H;(31H)=0FH。2.已知PSW=91H,(30H)=05H,(31H)=09H(41H)=06H,(40H)=0AAH,试执行如下程序,写出执行结果。ORG1000H;确定以下程序从1000H开始存放代码MOVA,30HADDA,40HDAAMOV50H,AMOVA,31HADDA,41HDAA;对A进行BCD码调整MOV51H,ALL:SJMPLL;进行死循环(51H)=15H;(50H)=15H;(41H)=06H;(40H)=0AAH。若内部(61H)=0F2H,(62H)=0CCH,:MOVA,61HMOVB,#02HDIVAB;A与B相乘ADDA,62HMOV63H,ACLRA;清楚A的内容ADDCA,BMOV64H,A(63H)=45H;(64H)=01H;(A)=01H;(B)=00HMOVR0,#DATA;把立即数DATA给R0MOVA,@R0RLA;累加器A循环左移一位MOVR1,ARLARLAADDA,R1MOV@R0