当前位置:
文档之家› 单片机原理及接口技术第3章习题答案.docx
单片机原理及接口技术第3章习题答案.docx
MOV 74H,#78H;立即数寻址3字节2周期
如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A
9、
MOV A,@R0 ;((R0))=80H->A
MOV @R0,40H;(40H)=08H->(R0)
MOV 4()H,A ;(A)=80->40H
MOV R0,#35H;35H—R0
最后结果:(RO) =35H(A) =80H,(32H) =08H,(40H) =80H
4、
5、SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址
A, 40H;直接寻址(40H) A RO, A;寄存器寻址(A) - RO Pl, #0F0H;立即数寻址0F0—P1
A, @R0;寄存器间接寻址((RO)) - A
P2, Pl;直接寻址(Pl) ->P2
最后结果:(RO) =38H, (A) =40H, (PO) =38H, (Pl) = (P2) =0F0H, (DPTR)
1>指令:CPU根据人的意图来执行某种操作的命令
指令系统:一台计算机所能执行的全部指令集合
机器语言:用二进制编码表示,计算机能直接识别和执行的语言
汇编语言:用助记符、符号和数字来表示指令的程序语言
高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入 了解的通用性语言
2、见第1题
3、操作码[目的操作数][,源操作数]
10、用直接寻址,位寻址,寄存器寻址
11、只能采用寄存器间接寻址(用MOVX指令)
12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0-R7)高128字节:直接寻址,位寻址,寄存器寻址
13、采用变址寻址(用MOVC指令)
14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制
CLR ACC.5
CLR ACC.4
(3)CLR ACC.6
CLR ACC.5
CLR ACC.4
CLR ACC.3
18、MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
19、MOV
MOV
MOV
20、CLR
MOV
27H, R7
26H, R6
25H, R5 24H, R4 23H, R3 22H, R2
数处理,此时得到的结果不正确。用DA A指令调整(加06H, 60H, 66H)
15、用来进行位操作
16、ANL A, #17H
ORL 17H, A
XRL A, @R0
CPL A
所以(A) =CBiblioteka H17、(1) SETB ACC.O或SETB EOH;E0H是累加器的地址
(2)CLRACC.7
CLR ACC.6
=3848H, (18H) =30H, OOH) =38H, (38H) =40H, (40H) =40H, (48H)
=38H
注意:〜左边是内容,右边是单元
7、用直接寻址,位寻址,寄存器寻址
8、
MOV A,DATA;直接寻址2字节1周期
MOV A,#DATA;立即数寻址2字节1周期
MOV DATA1,DATA2;直接寻址3字节2周期
21H, R1
20H, RO2FH, 20 2EH, 21 2DH, 22
C
A, #5DH