几个单片机的小问题 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
答:错误 :
改正 :
展开
 我来答
不亦心
2011-01-10 · TA获得超过1442个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:460万
展开全部
按位寻址
命令
3002H或者65H
814DH
保持不变
P3.0=(P1.0*P1.1)*(/P1.2)
ANL P1,#0F0H;ORL P1,#0F0H
C Y
MOVC A,@A+DPTR;MOVC A,@A+PC
PC
没有带进位相加;ADDC A,41H
出栈顺序错误;POP PSW
POP ACC
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式