计算题答案
1:解 0011 1011
∧1001 1110
0001 1010 (A)=1AH,(CY)不受影响
2. 解:rel=目标地址-源地址—2=134AH—1308H—2=40H
3. 解:
(A)=6DH,(CY)=1
(OV)=1,(AC)=0
5.解:5×16 ×10 ×16=3200H
所以(A)=00H,(B)=32H,(OV)=1,(CY)=0(总为0)(乘积大于255,OV=1)
6.目标地址=F010H+2+FFE7H=EFF9H
7.T=131ms
阅读并分析程序题解答
1.解:程序功能表达式:(Y)=(M)·(/N)+(M)·(N)
2.解:①执行ACALL指令时:PC+2→PC:
(SP)+1→SP PC0~PC7→(SP)
(SP)+1→SP PC8~PC15→(SP)
②子程序返回时,断点地址弹出,SP=58H
所以 ⑴执行POP 10H后,堆栈内容如下图所示。
⑵执行M5A:SJMP M5A后,(SP)=58H,(20H)=0FH
3.解:执行完程序后,(30H)=A4H.
4.解:执行程序后(R0)=35H,(A)=7FH,(4BH)=20H,(40H)=7FH.
5.解:(20H)=20H,(21H)=00H,(22H)=17H,(23H)=01H,CY=1,A=17H,
R0=23H,R1=28H.
6.解:⑴操作是单字节BCD码运算,是将(61H)-(60H)→62H
⑵(62H)=38H.
7.解:⑴MOV R1,#48H ;48H→R1
MOV 48H,#51 ;51H→(48H)
CJNE @R1,#51H,00H ;(R1)与#51H相比,相等,顺序执行
JNC NEXT1 ;没借位转, NEXT1
MOV A,#0FFH ;有借位,FFH→A
SJMP NEXT2
NEXT1:MOV A,#0AAH ;0AAH→A
NEXT2:SJMP NEXT2
A=(0AAH)
⑵ MOV A,#0FBH
MOV PSW,#10H ;00010000→PSW
ADD A,#7FH
由
所以,有进位CY=1;C6⊕C7=1⊕1=0;A中有奇数个1,P=1有辅助进位位AC=1
若PSW=0,当执行完上述程序段后,将PSW各位状态天如下表:
8. 解: 根据9AH=99+1的特殊性,该程序功能为单字节BCD数减法运算,即完成的是(61H)-(60H)→(62H)。所以运行后,(62H)=48H,意即72-24=48.
9. 解⑴(7EH)=00H
⑵R0=7EH
⑶(7EH)=39H
⑷DPTR=10FFH
⑸DPTR=1100H
⑹DPTR=1101H
10.解:A=25H,(50H)=0,(51H)=25H,(52H)=70H.