admin 管理员组

文章数量: 1184232


2024年12月30日发(作者:ignore是什么意思翻译)

3·1 汇编指令

第 3 章 MCS 一 51 系列单片机的指令系统

和汇编语言程序

3·1·1 请说明机器语言、汇编语言、高级语言三者的主要区分,进一步说明为什么这三种

语言缺一不行。

3·1·2 请总结:

(1)

汇编语言程序的优缺点和适用场合。

(2)

学习微机原理课程时,为什么肯定要学汇编语言程序?

3·1·3MCS 一 51 系列单片机的寻址方式有哪儿种?请列表分析各种寻址方式的访问对象与

寻址范围。

3·1·4 要访问片内RAM,可有哪几种寻址方式?

3·1·5 要访问片外RAM,有哪几种寻址方式?

3·1·6 要访问ROM,又有哪几种寻址方式?

3·1·7 试按寻址方式对 MCS 一 51 系列单片机的各指令重进展归类(一般依据源操作数寻

址方式归类,程序转移类指令例外)。

3·1·8 试分别针对 51 子系列与 52 子系列,说明 MOV A,direct 指令与MOV

指令的访问范围。

ROM 的指令那么少?CPU 访问ROM 多不多?什么时候需要访问ROM?

3·1·10 试绘图示明MCS 一 51 系列单片机数据传送类指令可满足的各种传送关系。

3·1·11 请选用指令,分别到达以下操作: (1)

将累加器内容送工作存放器R

6

.

(2)将累加器内容送片内RAM 的 7BH 单元。(3)

将累加器内容送片外RAM 的 7BH 单元。(4)将

累加器内容送片外RAM 的 007BH 单元。(5)将

ROM007BH 单元内容送累加器。

3·1·12 区分以下指令的不同功能:

A,#24H 与 MOV A.24H

A,@R0

A,@R0

A,R0 与MOV

(l)MOV

(2)MOV

(3)MOV

A,@Rj

3·1·9 传送类指令中哪几个小类是访问RAM 的?哪几个小类是访问ROM 的?为什么访问

A,@R0 与 MOVX

3·1·13 设片内RAM 30H 单元的内容为 40H;

片内RAM 40H 单元的内容为l0H;

片内RAM l0H 单元的内容为 00H;

(Pl)=0CAH。

请写出以下各指令的机器码与执行以下指令后的结果(指各有关存放器、RAM 单元与端口的

内容)。

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

R0,#30H

A,@R0

RI,A

B,@Rl

@R0,Pl

P3,Pl

l0H,#20H

30H,l0H

3·1.14 :(A)=35H,(R0)=6FH,(Pl)=FCH,(SP)=C0H,试分别写出以下指令的机器码及执

行各条指令的结果:

(l)MOV R6,A

(2)MOV

(3)MOV

(4)MOV

(5)MOV

(6)MOVX

(7)PUSH

(8)SWAP

(g)XCH

3·1.15

@R0,A

A,廿 90H

A,90H

80H,廿 81H

@R0,A

A

A

A,R0

片内 RAM(7FH)=70H,片外 RAM :(A)=02H,(Rl)=7FH,(DPTR)=2FFCH,

A,@Rl

@DPTR,A

A,@A+DPTR

A,@Rl

(FFEH)=llH,ROM (FFEH)=64H,试分别写出以下指令的机器码及执行各条指令的结果。

(l)MOV

(2)MOVX

(3)MOVC

(4)XCHD

3 · 1.16 :(A)=78H,(Rl)=78H,(B)=04H, C=l,片内 RAM (78H)=DDH,片内 RAM

(80H)=6CH,试分别写出以下指令的机器码及执行各条指令的结果(如涉及标志位,也要写

出)。

(l)ADD

(2)ADDC

(3)SUBB

(4)INC

(5)DEC

(6)MUL

(7)DIV

(8)ANL

(9)ORL

(10)XRL

3·1·17

A,@Rl

A,78H

A,#77H

Rl

78H

AB

AB

78H,#78H

A,#0FH

80H,A

A, :C=0,累加器和 Rl 内容分别为无符号数甲和乙,间:执行指令 ADDC

Rl 后,进位位、符号位和溢出位将各为何值?累加器的内容为何,该如何读取?

(1)

甲为 02H,乙为FFH

(2)甲为 02H,乙为F0H

3·1·18 :C=0,累加器和Rl 内容分别为补码表示的带符号数甲和乙,间:执行指令

ADDC A,Rl 后,进位位、符号位和溢出位将各为何值?累加器的内容为何,该如何读取?

(1)甲为 78H,乙为 05H

(2)

甲为 88H,乙为FBH

(3)甲为 78H,乙为 69H

(4)甲为 88H,乙为 97H

(5)甲为 7FH,乙为FEH

(6)甲为 7FH,乙为 80H

3·1·19 :C=0,累加器和Rl 内容分别为无符号数甲和乙,间:执行指令 STTBB A,Rl

后,进位位、符号位和溢出位将各为何值?累加器的内容为何,该如何读取?

(1)

甲为 02H,乙为FFH

(2)甲为FFH,乙为 02H

3·1·20 :C=0,累加器和Rl 内容分别为补码表示的带符号数甲和乙,问:执行指令

SUBB A,R1 后,进位位、符号位和溢出位将各为何值?累加器的内容为何,该如何读取?

(1)甲为 02H,乙为 0lH

(2)

甲为 0lH,乙为 02H

(3)甲为FFH,乙为 FFH

(4)甲为FEH,乙为FFH

(5)甲为 04H,乙为FFH

(6)甲为FFH,乙为 04H

(7)甲为 7FH,乙为ClH

(8)甲为ClH,乙为 7FH

3·1·21 请对以下各组数分别计算“与“、“或“、“异或“的结果:

(1)10011010 和 00001111

(2)11010011 和 01011010

(3)11001100 和 00110011

(4)10101010 和 11111111

3·1·22 为到达以下要求,请说明应承受何种规律操作、承受什么操作数。要求不得转

变各未涉及位的内容。

(1)使累加器的最低位置

“1“ (2)去除累加器的高 4

位(3)使 A.2 和A.3 置“1“

(4)

去除A·.3、A.4、A.5、A.6

3·1·93 请总结运用“与“、“或“、“异或“指令对字节内容进展修改的各种方法。

3·1·94

容:

(l)CLR

(2)MOV

(3)

MOv

(4)

ADD

写出以下各条指令的机器码,并逐条写出依次执行每一条后的结果和PSw 的内

A

A,#9BH

B,#0AFH

A,B

3,1·95 请具体说明RET 和 RETI 这两条指令的区分。

3·1·96 :(A)=0,(Rl)=40H.片内RAM(30H)=0lH,FIRST=2022H,SECOND

=2050H,试分别写出以下指令的机器码及执行各条指令的结果:

(l))FIRST:AIMP SECOND

(2)FIRST:LIMP

(3)

(4)

C5)FIRST:CINE

(6)FIRST:LCALL

SECOND

SECOND

SECOND

A,30H,SECOND

SECOND

(7)SECOND:DJNZ Rl,FIRST

3·1·97 :P1.7=1,A.0=0,C=l,FIRST=l000H,SECOND=l020H,试分别写出

以下指令的机器码及执行各条指令的结果:

(l)MOV

(2)

CPL

26H,C

A.0

(3)

CLR Pl.7

C,/P1.7

SECOND

A.0,SECOND

Pl.7,FIRST

(4)ORL

(5)

FIRST:lC

(6)

FIRST:JNB

(7)SECOND:JBC

3·1·28 要选用工作存放器 3 组,请承受三种不同的指令实现之。

3·1·29 列举三种能使累加器A 内容清零的指令,并比较其优、缺点。

3·1·30 16 位地址共涉及两个字节,请统计在哪些场合依据“先低后高“规章处理,哪些

场合却依据“先高后低“规章。

3·1·31 分组争辩:

(1)算术操作类指令对标志位的影响。 (2)

规律操作类指令对字节内容的修改。

(3)

程序转移类指令长转移、确定转移、短转移、确定转移与相对转移、无条件转移与

条件转移的区分;确定转移指令机器码与转移范围确实定;相对转移指令相对偏移量的计算;

散转指令的查表转移;调用与返主指令的堆栈操作;比较转移指令的格式与功用。

(4)

位操作类指令中直接寻址位的表示方式。

3·1·39 请统计MCS 一 51 系列单片机有哪些指令可用于数据输入与输出?

3·1·33 请统计MCS 一 51 系列单步机有哪些指令可用于修改并行I/O 口端口存放器的内

容?

3·1·34 综述 MCS 一 51 系列单片机指令系统的特点、所长和所短。已学Z80 的学生,试

比较两种指令系统的优、缺点。

3·1·35 请按 MCS 一 51 系列单片机指令的大类,分别统计其单字节、双字节、三字节指

令数和单周期、双周期、四周期指令数。

3·1·36 试按图 3-1 所示的格式,整理出MCS 一 51 系列单片机各种指令的速查表(由机器

码的第一字节查指令,或倒查)。

3·1.37 请解释以下名词:

机器码 助记符 操作码

目标程序

操作数 源程序

汇编指令 汇编程序 汇编语言

汇编语言程序 汇编 机器汇编 人工汇编

3·1.38 经过汇编后,以下各条语句的标号将是什

么数值?

ORG

TABLE: DS

WORD: DS

FANG: EQU

BEGIN:MOV

2022H

l0

l5,20,25,30

l000H

A,R0

ORG

DS

DB

DW

ORG

DW

DB

2022H

5

10H, 10

2100H

2050H

TAB

“WORK“

3·1·39 以下程序段经汇编后,从 2022H 开头的各

有关存储单元的内容将是什么?

TAB:

3·1·40 以下程序段经汇编后,从 1000H 开头的各有关存储单元的内容将是什么?

ORG

TABl: EQU

TAB2:EQU

DB

DW

3·2 汇编语言程序

TABl,TAB2

“START

l000H

1234H

3000H

3·2·1 综述汇编语言程序的书写格式。

3·2·2 要将片内RAM 0FH 单元的内容传送去专用存放器B,对 OFH 单元的寻址可有三种

方法:

(l)R 寻址 (2)R 间址 (3)direct 寻址

请分别编出相应程序,比较其字节数、机器周期数和优缺点。

3·2·3 设 (R0)=7EH,

片内RAM

(DPTR)=l0FEH

7E 单元的内容为 0FFH

7F 单元的内容为 38H

试为以下程序的每条指令注释其执行结果。

INC

INC

INC

INC

INC

TNC

@R0

R0

@R0

DPTR

DPTR

DPTR

3·2·4 试编程:引用“与“运算,推断某 8 位二进制数是奇数还是偶数。

3·2·5 试编程:引用“或“运算,使任意 8 位二进制数

的符号位必为“1“。

3·2·6 请思考:引用“异或“运算,怎样可使一带符号

数的符号位转变、数据位不变;怎样可使该数必定变

“0“

3·2·7 要选择工作存放器组,可有几种编程方法?

3·2·8 某压力测试的线性处理程序如下,如A/D 转换器

的输出为 02H,问执行程序后〔A〕=?

MOV

MOV

TAB:

MOVC

DB

DB

DB

DB

;

DB

END

3·2·9 设 ROM、片内 RAM、RAM 各有关单元的内容示如以下图,问执行以下程序段后

〔A〕=?

0000 AJMP 030H

FEH

P1,#0FFH

A,P1

A,@A+PC

00H

00H

01H

02H

ORG

0030 MOV

MOV

MOV

MOVX

MOVC

0030H

R0,#32H

A,@R0

R1,A

A,@R1

A,@A+DPTR

3·2·10 假设在片内RAM 30H 单元中有 2 位压缩的BCD 码 95H,间执行以下程序后,片

内RAM 30H 单元的内容是什么?31H、32H 的内容又是什么?并写出BCD 码十进制调整的过程。

MOV

MOV

ANL

MOV

MOV

SWAP

ANL

ADD

DA

MOV

MOV

INC

ANL

MOV

INC

MOV

ANL

SWAP

MOV

RET

R0,#30H

A,@R0

A,#0FH

R3,A

A,@R0

A

A,#0FH

A,R3

A

@R0,A

R3,A

R0

A,#0FH

@R0,A

R0

A,R3

A,#0F0H

A

@R0,A

3·2·11 有程序如下:

CLR

CLR

CLR

MOV

C

RS1

RS0

A,#38H

MOV

MOV

SETB

MOV

MOV

MOV

R0,A

29H,R0

RS0

Rl,A

26H,A

28H,C

请: (1)区分哪些是位操作指令?哪些是字节操作指令? (2)

写出程序执行后,片内RAM 有关单元的内容。(3)

译成机器码。

(4)

按汇编语言程序的标准格式书写,要求有各条指令的存放地址和必要的注释。

(5)

如 f

OSC

=l2MHz,计算这段程序的执行时间。

3·2·12 试编程:将两个 4 位二进制数并存于一个字节。

3·2·13 试编程:将存于片内RAM 40H、41H 单元中的 16 位数求补,结果放回原单元 (低

字节放 40H 单元)。

3·2·14 试编程:有两双字节压缩的 BCD 码数相加,设该两待加数分别按先低后高原则

存放在 30H、31H 和 40H、41H 单元,和要求放回 30H、31H 单元。

3·2·15 试编程:将累加器A 内容低 4 位送片外RAM 7AH 单元,高 4 位送片外RAM 7BH

单元,7AH、7BH 单元的高 4 位均清零。

3·2·16 试编程:将片内RAM 50H、51H 单元两个无符号数中较小的数存于60H 单元。

3·2·17

3·2·18

放器R7。

3·2·19 试编程:将ROM 中自 2022H 单元起的 100 个数,按序移至片外RAM 自 2080H 单

元起的内存区间去。

3·2·20 试编程:将ROM 中以TAB 为初址的 32 个单元的内容依次传送到片外RAM 以

00H 为初址的区域去 (规定用查表指令)。

3·2·21 试编写一段子程序,将片外RAM 20H 单元中压缩的BCD 码转换成共阴的七段笔

划信息码,存于片内RAM 20H、21H 单元,以待显示 (七段笔划信息码的最高位为 0)。

3·2·22 请编一将A 中内容乘 10 的程序,要求:

2〕乘积﹥255

2) 乘积>255

(1)

不行用MUL 指令

试编程:将片内RAM 60H~69H 单元中的l0 个数相加,和的低 8 位存入 7EH,

试编程:统计从片内RAM 60H 单元起所存 60 个数中“0“的个数,并存入工作存

高 8 位存入 7FH。

1)乘积≤255

(2)

可用MUL 指令

1)乘积≤255

3·2·23

编程序。

3·2·24

3·2·25

规定乘积放在片内RAM 的 30H 单元或 30H、0lH 单元。

教材例 3·4 是按总和仍为两位 BCD 码、无溢出进展编程的;如有溢出,请重

设教材例 3·6 程序中的多字节数为 010000H,试剖析程序执行的经过与结果。

教材例 3·7 如不是两个数、而是 n 个数,请重编程序。(如有二数相等,不必

建起标志位)。

3·2·26 CJNE 指令执行何种操作?上述例 3·7 示出的程序为什么不用这一指令?如改用这

一指令,程序将作何种改动?并请将重编后的汇编语言源程序译成机器码。

3·2·27 设晶振为 12MHz,请具体剖析 (包括计算)以下程序段的性质和用途:

0B0 79 63 DELAY:MOV Rl,#63H

0B2 00

0B3 00

0B4 D9 FC

0B6 22

DLl:

NOP

NOP

DJNZ

RET

Rl,DLl

3·2·28 请编写一个能延时 1.5ms 的子程序,要列出计算。Tcy=1us。

3·2·29 请编写两段子程序,分别用指令延时法和定时器定时l0ms,设晶振为 12MHz。

3·2·30 设晶振为 12MHz,请编写二段子程序,分别用指令延时法和定时器实现 30ms 延

时。

3·2·30 设晶振为 12MHz,请编写二段子程序,分别用指令延时法和定时器实现 30ms 延

时。

3·2·31 某单片机系统:f

OSC

=l2MHz,定/计 0 用于 20ms 定时,定/计

1 用于 100 次计数,定/计 0 和定/计 1 均要求重复工作。问:

(1)

外部计数脉冲应从何引脚输入?

(2)试编能到达上述要求的程序。

3·2·32 请答复:教材例 3·19 为什么按“TH0、TL0、TH0“的次序读,

却不按“TL0、TH0、TL0“的次序读。

3·2·33 阅读以下程序,

(1)说明该程序的功能。

(2)填出所缺的机器码。

(3)试修改程序,使片内RAM 的内容到达右以下图所示的结果。

7A

MOV R2,#0AH

MOV R0,#50H

E4

CLR A

E6 LOOP: MOV

@R0,A

08

INC R0

DA

DJNZ R2,LOOP

DONE:

3·2·34 阅读以下程序,并要求:

(1)说明程序的功能。

(2)

写出涉及的存放器及片内RAM 单元的最终结果。

MOV R0,#40H

MOV A,@R0

INC R0

ADD A,@R0

INC R0

MOV @R0,A

CLR A

ADDC A,#0

INC R0

MOV

@R0,A

3·2·35 同上题要求,程序如下

MOV A,61H

MOV B,#02H

MUL

ADD

MOV

CLR

ADDC

MOV

3·2·36

CLR

MOV

RRC

MOV

MOV

RRC

MOV

3·2·37

AB

A,62H

63H,A

A

A,B

64H,A

C

A,R3

A

R3,A

A,R4

A

R4,A

R0,#31H

A,@R0

A

R0

A,@R0

40H.A

R0,#60H

A,#40H

@R0,A

@R0,A

Rl,#30H

A,@Rl

@Rl,A

Rl

A,@Rl

@Rl,A

同上题要求,程序如下

同上题要求,程序如下:

MOV

MOV

SWAP

DEC

XCHD

MOV

3·2·38 同上题要求,程序如下:

MOV

MOV

MOV

MOVX

3·2·39

MOV

MOVX

MOV

TNC

MOVX

MOV

3·2.40

同上题要求,程序如下:

同上题要求,程序如下:

ORG

MOV

MOV

MOV

MOV

JNB

CPL

SETB

INC

l000H

R0,#38H

Rl,#48H

R2,#06H

A,@R0

A,7,NEXT

A

A.7

A

ABS:

LOOP:

NEXT:

MOV

INC

INC

DJNZ

@Rl,A

R0

Rl

R2,LOOP

DONE:

3·2·41 阅读以下程序,写出程序执行后片外RAM 8008H 和 800AH 单元以及DPTR、

Rl、A 的内容。

ORG 0100H

START: MOV DPTR, #BLK1

MOV R2, #4

MOV R1, #30H

MOV R0, #30H

LOP1: MOVX A, @DPTR

MOV @R1, A

INC DPTR

INC R1

DJNZ R2, LOP1

MOV R2, #4

CLR C

LOP2: MOVX A, @DPTR

ADDC A, @R0

DA A

MOV @R1, A

INC DPTR

INC R0

INC Rl

DJNZ R2, LOP2

MOV R2, # 4

LOPS: MOV A, @R0

MOVX @DPTR.A

INC R0

INC DPTR

DJNZ R2,LOP3

HERE: SJMP HERE

ORG 8000H

BLKl: DB 96H,74H,32H,l6H

BLK2: DB 65H,94H,87H,29H

BLK3: DS 4

END

3·2·42 阅读以下程序,写出程序执行后片外 RAM

元以及DPTR、Rl 的内容。

ORG0 200H

MOV DPTR,#BLOCK

MOV R0,#30H

7008H、700AH 和 700FH 单

MOV

MOV

MOV

MOV

Rl,#40H

R2,#08H

R3,#00H

R4,#00H

A,@DPTR

R5,A

A,#0lA

DD

A,R5

@R0,A

R0

R3

NEXT

A,R5

@Rl,A

R1

R4

DPTR

R2,CHODEV

R0,#30H

Rl,#40H

A,@R0

@DPTR,A

R0

DPTR

R3,EVMOV

A,@Rl

@DPTR,A

R1

DPTR

R4,ODMOV

HERE

7000H

69H,47H,32H,61H

56H,49H,27H,78H

3

5

CHODEV:

MOVX

MOV

ANL

JNZ

MOV

MOV

INC

INC

SJMP

MOV

MOV

INC

INC

INC

DJNZ

MOV

MOV

MOV

MOVX

INC

INC

DJNZ

MOV

MOVX

INC

INC

DJNZ

SJMP

ORG

DB

DB

DS

DS

DD:

NEXT:

EVMOV:

ODMOV:

HERE:

BLOCK

BUFFERl

BUFFER2

3·2·43 阅读以下程序,写出程序执行后片外RAM8003H 和 8005H 单元以及DPTR、

0200H

R0,#30H

Rl,#30H

R2,#2

DTPR,#BUFFER

R2,R0 的内容。

ORG

START:

MOV

MOV

MOV

MOV

HETOAS: MOVX

A,@DPTR

MOV R3,A

SWAP A

ANL

A,#0FH

ADD

A,#90H

DA A

ADDC

A,#40H

DA A

MOV

@Rl,A

INC R1

MOV

A,R3

ANL

A,#0FH

ADD

A,#90H

DA A

ADDC

A,#40H

DA A

MOV

@Rl,A

INC DPTR

INC R1

DJNZ R2,HETOAS

MOV

R2,#4

LOOP: MOV

A,@R0

MOVX

@DPTR,A

INC R0

INC DPTR

DJNZ R2,LOOP

HERE: SJUMP HERE

ORG 8000H

BUFFER DB 2AH,49H

BLOCK DS 4

END

3·2·44 阅读以下程序,写出程序执行后片外 RAM 2022H 和

SP、R3 的内容。

留意: 本程序在RESET 后执行

ORG 0100H

MOV DPTR, #DAT

MOVX A, @DPTR

MOV R0, A

SWAP A

ANL A, #0FH

ACALL BTOA

MOV R4, A

MOV A, R0

ANL A, #0FH

200l3H 单元以及DPTR、

HERE:

BTOA:

LOP.

NEXT:

CONT:

GONE:

ACALL

MOV

INC

MOVX

MOV

SWAP

ANL

ACALL

MOV

MOV

ANL

ACALL

MOV

INC

MOV

MOVX

INC

MOV

MOVX

INC

MOV

MOVX

INC

MOV

MOVX

SJMP

ORG

MOV

MOV

ORL

RLC

JNC

INC

DJNZ

RLC

PUSH

MOV

JNB

POP

ORG

SJMP

POP

RET

ORG

BTOA

R5, A

DPTR

A, @DPTR

Rl, A

A

A, #0FH

BTOA

R6, A

A, Rl

A, #0FH

BTOA

R7, A

DPTR

A,R4

@.DPTR,A

DPTR

A.R5

@DPTR,A

DPTR

A,R6

@DPTR,A

DPTR

A,R7

@ DPTR,A

HERE

0200H

R2,#08H

R3,#00H

A.#30H

A

NEXT

R3

R2,LOP

A

ACC

A,R3

ACC.O,CONT

ACC

A,#80H

GONE

ACC

2022H

DAT:

DW

DW

DW

END

7954H

0000H

0000H

共 · ·

3·2·45 阅读以下程序

R3、R4 的内容。

写出程序执行后片外 RAM 8000H 和 8002H 单元以及 Rl、

ORG

MOV

MOV

MOV

MOV

MOVX

MOV

INC

MOVX

ORL

JZ

MOV

0200H

DPTR,#DAT

R0,#0

Rl,#1

R2.#2

A,@DPTR

R3,A

DPTR

A,@DPTR

A,R3

HERE

DPTR,#DAT

R3,#8

A.@DPTR

A,Rl

R4,A

NEXT

R0

A

Rl.A

R3,LOOP2

DPTR

R2,LOOPl

A,R0

@DPTR,A

HERE

8000H

4B9FH

0

LOOPl:

LOOP2:

MOV

MOVX

ANL

MOV

JZ

TNC

NEXT: MOV

RL

MOV

DJNZ

INC

DJNZ

MOV

MOVX

HERE:

DAT:

SJMP

ORG

DW

DB

END

3·2·46 阅读以下程序,设f

OSC

=l2MHz,请答复:

(1)

该程序每隔多少时间执行一次检测程序?是怎样安排到达的?

(2)

定/计 0 及定/计 1 各在什么状况下溢出?列出您的计算。

(3)

为程序作出注释。

0000H LJMP 0030H

;主程序

ORG

START: CLR

MOV

MOV

MOV

MOV

MOV

MOV

SETB

SETB

0030H

Tl

TMOD,#5lH

IE,#8AH

TH0,#0D8H

TL0,#0F0H

THl,#0E8H

TLl,#90H

TR0

TR1

;

;

;中断效劳程序

ORG

LJMP

ORG

000BH

0080H

0080H

T1

TH0,#0DBH

TL0,#0F0H

T1

TOOV:

SETB

MOV

MOV

CLR

RETI

ORG

00lBH

0090H

0090H

THl,#0E8H

TLl,#90H

;此起为检测程序

LJMP

ORG

T1OV: MOV

MOV

;

;

;

RETI

3·2·47 阅读本书试验局部第 3 章“试验五 P0 口扩展 I/O 口“参考程序中自指令 MOV

TMOD,#50H 起的程序,认真钻研其中定时器/计数器 0、定时器/计数器 l、R6、R7 的用法,

写出您的理解、分析与计算。

3·2·48 阅读参考书籍,钻研 MCS—51 系列单片机在怎样的状况下才能单步执行用户程序?


本文标签: 指令 程序 内容