早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知(A)=7AH,(B)=02H,(R0)=30H,(30H)=A5H,(PSW)=80H,写出以下各条指令执行后A和PSW的内容(1)XCHA,R0(2)XCHA,30H(3)XCHA,@R0(4)XCHDA,@R0(5)SWPA(6)ADDA,R0(7)ADDA,30H(8)ADDA,#30H(9)ADDCA,30H(10)SUBBA,30H(11)SUBBA,

题目详情
已知(A)=7AH,(B)=02H,(R0)=30H,(30H)=A5H,(PSW)=80H,写出以下各条指令执行后A和PSW的内容
(1)XCH A,R0 (2) XCH A,30H (3)XCH A,@R0 (4)XCHD A,@R0 (5)SWP A (6) ADD A,R0 (7)ADD A,30H (8)ADD A,#30H (9)ADDC A,30H (10)SUBB A,30H (11)SUBB A,#30H (12) INC @R0
▼优质解答
答案和解析
我个人认为你这题有问题,执行第一条后(A)=30H,(R0)=7AH.执行第二条后(A)=A5H,(30H)=30H.第三条时就出问题了,第三条指令是将A中的内容与R0所指向的地址里面的内容进行交换(因为(A)=A5H,(R0)=7AH执行第三条时就是A与7AH中的内容进行交换).
如果是单片机复位后来执行这程序那么(7AH)=00H那么就可以执行下去.后面你就自己做吧.