几个单片机的小问题 20
1.片内20H`~2FH范围内的数据存储器,既可以直接寻址又可以()寻址。2.指令是通知计算机完成某种操作的()。3.指令DJNZR7,REL的指令操纵码所在地址为300...
1.片内20H`~2FH范围内的数据存储器,既可以直接寻址又可以 ( )寻址。
2.指令是通知计算机完成某种操作的( ) 。
3.指令DJNZ R7,REL的指令操纵码所在地址为3000H,REL=65H,则它的转移目的地址为( ) 。
4.假定DPTR的内容为8100H,累加器A的内容为4DH,执行下列指令MOVC A,@A+DPTR后,送人A的是程序寄存器( ) 单元的内容。
5. ORL A,#0F0H是将A累加器的高四位置1,而低四位 ( ) 。
6.执行如下指令序列
MOV C,P1.0
ANL C,P1.1
ANL C,/P1.2
MOV P3.0,C
后,所实现的逻辑运算式为( )。
7.欲使P1口的低四位为0,而高四位不变,应该执行一条( )指令,欲使P1口的高四位为1,而低四位不变,应该执行一条( ) 指令。
8.在位操作中,能够起到与字节操作中累加器作用的是 ( )。
9.MCS-51的两条查表指令是 ( ) 和( )。
10.通过堆栈操作实现了程序的调用,首先要把( )的内容入堆栈,以进行断点保护,调用返回时,再进行出堆栈的操作,把保护的断点弹回 。
三.改错题
1.下列程序要完成16位无符号数相加,两数分别存在于30H,31H和40H,41H(低位在前,高位在后)并且把和存于30H,31H中(设和无进位输出)请指出错误,并且改正之。
MOV A,30H
ADD A,40H
MOV 30H,A
MOV A 31H
ADD A,41H
MOV 31H, A
答:错误 :
改正 :
2.下列延时子程序,具有保护现场的指令(此处保护A及PSW两个特殊功能寄存器),请指出错误,并且改正
DLY0:PUSH ACC
PUSH PSW
MOV R1,#32H
DLY1:NOP
DJNZ R1,DLY1
POP ACC
POP PSW
RET
答:错误 :
改正 : 展开
2.指令是通知计算机完成某种操作的( ) 。
3.指令DJNZ R7,REL的指令操纵码所在地址为3000H,REL=65H,则它的转移目的地址为( ) 。
4.假定DPTR的内容为8100H,累加器A的内容为4DH,执行下列指令MOVC A,@A+DPTR后,送人A的是程序寄存器( ) 单元的内容。
5. ORL A,#0F0H是将A累加器的高四位置1,而低四位 ( ) 。
6.执行如下指令序列
MOV C,P1.0
ANL C,P1.1
ANL C,/P1.2
MOV P3.0,C
后,所实现的逻辑运算式为( )。
7.欲使P1口的低四位为0,而高四位不变,应该执行一条( )指令,欲使P1口的高四位为1,而低四位不变,应该执行一条( ) 指令。
8.在位操作中,能够起到与字节操作中累加器作用的是 ( )。
9.MCS-51的两条查表指令是 ( ) 和( )。
10.通过堆栈操作实现了程序的调用,首先要把( )的内容入堆栈,以进行断点保护,调用返回时,再进行出堆栈的操作,把保护的断点弹回 。
三.改错题
1.下列程序要完成16位无符号数相加,两数分别存在于30H,31H和40H,41H(低位在前,高位在后)并且把和存于30H,31H中(设和无进位输出)请指出错误,并且改正之。
MOV A,30H
ADD A,40H
MOV 30H,A
MOV A 31H
ADD A,41H
MOV 31H, A
答:错误 :
改正 :
2.下列延时子程序,具有保护现场的指令(此处保护A及PSW两个特殊功能寄存器),请指出错误,并且改正
DLY0:PUSH ACC
PUSH PSW
MOV R1,#32H
DLY1:NOP
DJNZ R1,DLY1
POP ACC
POP PSW
RET
答:错误 :
改正 : 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询