更多"下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,"的相关试题:
[填空题]已知:(30H)=23H,(31H)=13H,(40H)=72H,(41H)=08H
执行:
MOV A,30H
ADD A,40H
DA A
MOV 30H,A
MOV A,31H
ADDC A,41H
DA A
MOV 31H,A
则结果为:(30H)=______H,(31H)=______H,(40H)=______H,(CY)=______。
[填空题]
已知:(30H)=23H,(31H)=13H,(40H)=72H,(41H)=08H
执行:
MOV A,30H
ADD A,40H
DA A
MOV 30H,A
MOV A,31H
ADDC A,41H
DA A
MOV 31H,A
则结果为:(30H)=()H,(31H)=()H,(40H)=()H,(CY)=()。
[简答题]
编写两个4字节无符号数相减的程序。被减数存放在片内RAM 30H开始的数据区,减数存放在40H开始的数据区(均为低位在前),差值存回30H开始的存储单元,试补全下列程序。
MOV R0,#30H
MOV R1,#40H
MOV R3,#04H
SJMP $
[填空题]执行下面三条指令后,30H单元的内容是40H。
MOV R1,#30H
MOV 40H,#0EH
MOV R1,40H
错误:______
改正:______
[填空题]
执行下面三条指令后,30H单元的内容是40H。
MOV R1,#30H
MOV 40H,#0EH
MOV R1,40H
错误:______
改正:______
[简答题]已知:(30H)=37H,(31H)=21H,(50H)=75H,(51H)=10H执行以下子程序:
MOV R0,#30H
MOV R1,#50H
MOV R7,#2
CLR C
LOOP:MOV A,@R0
ADDC A.@R1
DA A
MOV @R0.A
INC R0
INC R1
DJNZ R7,LOOP
RET
则结果为:(30H)=______H,(31H)=______H,(R1)=______H,(R7)=______H。
[填空题]已知:(30H)=83H,(31H)=0ABH,(32H)=16H,(33H)=89H,(34H)=19H,执行以下子程序后:
MOV R0,#30H
MOV R7,#0
MOV R6,#0
MOV R2,#4
LOOP:MOV A,@R0
ADD A,R6
MOV R6,A
JNC CONT
INC R7
CONT:INC R0
DJNZ R2,LOOP
RET
结果为=(R7)=______H,(R6)=______H,(R2)=______H,(RO)=______H。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)= 【2】 。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[填空题]阅读下面的程序段,请填空。
1 TAB DB 10H,20H,30H,40H,50H
2 P1 DD 02001000H
3 P2 DD TAB
4 LDS DI, P1
5 LES SI, P2
执行4指令后,(DS)=______。
[单项选择]将十六进制有符号数82AOH与9F40H相加后,溢出标志位OF和符号标志位SF的值分别为 。
A. 0和0
B. 0和1
C. 1和0
D. 1和1
[填空题]
已知堆栈指针内容(SP)=30H,执行下列指令后,
MOV 30H,#16H
POP 40H
则(SP)=();(40H)=()。