微机原理与应用作业ch

  • 格式:pdf
  • 大小:101.78 KB
  • 文档页数:20

下载文档原格式

  / 20
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.3请指出下列指令中源操作数的寻址方式,并注释每条指令。

U20EQU20H

U30 EQU30H

(1)MOV A, #U20; 立即寻址

(2)MOV R1, #30H;立即寻址

(3)MOV A,U30;直接寻址

MOV32H P1常见错误:隐含寻址

(4)MOV 32H,P1;直接寻址

(5)MOV@R1,A;寄存器寻址

(6)MOV U20, #120 ;立即寻址

(7)MOV A,@R1;寄存器间接寻址

(8)MOV02H,A;寄存器寻址

4.5请注释下列每条指令,并给出指令的机器码。

U20EQU 30H 机器码

EQU30H

(1)MOV A,#U207430H

(2)MOV R1,A F9H 1111,1nnn,nnn(R1)=001

(3)MOV A,U20E530H

(4)MOV U20,A F530H

(5)MOV A,P1E590H;P1的地址90H

A P1=90H

(6)MOV 20H,A F520H

(7)MOV@R1,A F7

(8)MOV U20,#1275300CH;#12---0CH

4.5请注释下列每条指令,并给出指令的机器码。

U20EQU 30H 机器码常见错误

EQU30H

(1)MOV A,#U20

(2)MOV R1,A

(3)MOV A,U20E530H 1110 0101 30H

1110 0101 U20

MOV A,P1E590H1110 0101 P1

1110 0101

4.6已知内部数据存储器中,(23H)=12H,(45H)=34H,

阅读下列程序,然后填空。

(1)第1条指令执行结束时,PC=2001H

(2)第6条指令长度是3字节

条指令时外部数据存储器

(3)执行到第7条指令时,外部数据存储器1000H单元的内容是:00H。

(4)第7条指令执行完成时,(45H)=12H

(5)第9条指令有错误,原因是:MOXA指令不支持Rn寻址。

4.8请注释下列每条指令(包括SP的值),并给出程序执行后51H、52H和A

中的数据。

中的数据

U51EQU51H

U52EQU52H

MOV SP,#1FH;(SP)=1FH

INC SP; (SP)=20H

;(SP)=20H

MOV A,#56H;(A)=56H

PUSH ACC; (SP)= (SP)+1=21H, (21H)=56H

(SP)(SP)121H(21H)56H POP U51;(51H)=56H, (SP)= (SP)-1=20H

MOV U52,#65H;(52H)=65H

U2#6H(2H)6H

PUSH52H; (SP)= (SP)+1=21H, (21H)=65H

POP ACC; (A)=65H, (SP)= (SP)-1=20H

DEC SP; (SP)=1FH

·······

解:(51H)=56H, (52H)=65H , (A)=65H ,(SP)=1FH

4.9请编写程序,完成下列数据的传送或交换功能。()内部数据存储器,单元交换数据

(1)56H,57H

MOV A,56H

XCH A,57H

MOV56H,A

常见错误:

常见错误

MOV R1, #56H

MOV A, #57H

,

XCH A,R1

4.9请编写程序,完成下列数据的传送或交换功能。

(2)内部数据存储器33H,与外部数据存储器1234H单元交换数据

33H

MOV DPTR, #1234H

MOVX A, @DPTR

XCH A,33H

MOVX @DPTR,A

错误:

错误

MOV R1, #1234H

MOV A, #33H

XCH A, @R1

@

4.9请编写程序,完成下列数据的传送或交换功能。

(3)程序存储器2000H,2001H单元数据传送到30H,31H单元

MOV DPTR,#2000H

CLR A

MOVC A@A+DPTR 错误:——用错指令

MOVC A,@A+DPTR

MOV 30H,A

MOVX A,@DPTR

MOV DPTR,#2001H CLR A ——指令书写错误

MOVC A,@DPTR

MOVC A@DPTR+A

MOVC A,@A+DPTR MOV31H A MOVC A,@DPTR A

MOV 31H,A

4.10请分析下面的程序,并给出A和PSW中Cy、AC、OV、P的值。

(A)=7FH,CY=0,AC=0,OV=0,P=1

4.11请编写5AH+6BH的加法运算程序,并分析结果和Cy、AC、OV、P。411的加法运算程序并分析结果和

(),,,,

(A)=C5H,CY=0,AC=1,OV=1,P=0

4.12请编写2字节十六进制无符号数加法运算程序。(略)

4.14请编写1字节2位十六进制无符号数乘法运算程序。

MOV A,#XX

MOV B,#YY 错误:

, MUL AB MOV R0,#35H MOV A,@R0 INC R0

ANL A,@R0 RET

相关主题