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 系列单片机在怎样的状况下才能单步执行用户程序?
版权声明:本文标题:MCS-51系列单片机的指令系统和汇编语言程序 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735622637a1681918.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论