0H)=3FH ,(A)=3FH 。 9 、编写指令实现下列位操作。(1 )使累加器的最高 2 位清零; (2 )屏蔽(清零) 20H 的高 4 位; (3 )将 E0H 的低 4 位取反,高 4 位不变; (4 )将 P0 的低 2 位置 1。(5 )将 10H 的内容取补后存放到 20H 答:(1) CLR ACC.7 CLR ACC.6 (2) ANL 20H,#0FH (3) XRL E0H,#0FH (4)ORL P0,#03H (5) XRL 10H,#0FFH INC 10H MOV 20H,10H 10. 在外部程序存储器中,从 1020H 单元开始依次存放 0~9 的平方值:0、1、4、 9、…、 81, 要求依据累加器 A 中的值( 0~9 )来查找所对应的平方值, 试设计程序实现。答: MOV DPTR, # 1020H MOVC A, @A+DPTR 11. 设(R0)=20H, (20H)=40H, (A)=58H, 则: 执行 XCH A, @R0 后(A)= ?, (20H)= ? 若执行 XCHD A, @R0 后(A) =?, (20H) =? 答:执行 XCH A, @R0 后(A)=40H, (20H)=58H 若执行 XCHD A, @R0 后(A) =50H, (20H) =48H 12 、试编写程序序列,完成两个 16 位数的减法:( 30H ) (31H) - (10H)(11H) →( 30H ) (31H) 。答: CLR C MOV A,31H SUBB A,11H MOV 31H,A MOV A,30H SUBB A,10H MOV 30H,A 13、试编写程序,将 R0 中的低 4 位数与 R1 中的高 4 位数合并成一个 8 位数, 并将其存放在 R0 中。答: MOV A,R0 ANL A,#0FH MOV B,A