单片机控制原理第 3 章
单片机原理及应用习题答案第三

第一章习题参考答案1-1:何谓单片机?与通用微机相比,两者在结构上有何异同?答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。
单片机与通用微机相比在结构上的异同:(1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。
例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。
CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。
单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。
例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。
(2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU 对数据的存取速度。
现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。
单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。
(3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。
用户通过标准总线连接外设,能达到即插即用。
单片机应用系统的外设都是非标准的,且千差万别,种类很多。
单片机的I/O 接口实际上是向用户提供的与外设连接的物理界面。
用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。
西单电子科技大学出版社单片机原理及应用第3章习题

西单电⼦科技⼤学出版社单⽚机原理及应⽤第3章习题第3章习题1、寻址是访问8051单⽚机内部特殊功能寄存器的唯⼀⽅法;要访问8052单⽚机内部的⾼128个字节的RAM,应该使⽤寻址⽅式。
2、8051单⽚机的指令通常由和两部分组成。
3、8051单⽚机访问外部RAM应采⽤寻址⽅式;⽴即寻址的寻址对象位于存储器中。
4、8051单⽚机的⼦程序返回指令为;中断返回指令为5、已知(A)=33H,(R0)=60H,内部数据存储区60H的内容为85H,则执⾏XCHD A,@R0后,(A)= ,(60H)= 。
6、若(A)=0x90,执⾏指令ADD A ,#66H后,程序状态字寄存器PSW中的标志位C为,标志位OV为。
7、8051单⽚机的空操作指令为,该指令指令周期为个机器周期。
8、要访问8052单⽚机内⾼128字节的RAM,必须采⽤寻址⽅式;要访问8051内的SFR,只能采⽤寻址⽅式。
9、要访问8051单⽚机内部低128字节的RAM,可以采⽤寻址⽅式和寻址⽅式。
10、8052单⽚机中有⾼128字节的RAM,对其访问应采⽤寻址⽅式,⽽对SFR的访问必须采⽤寻址⽅式。
11、8051单⽚机指令系统中共有条指令,多数指令只需1~2个机器周期即可执⾏完毕,⽽乘、除法指令需要个机器周期。
12、指令指出某⼀寄存器的内容作为操作数地址的寻址⽅法,称为寻址⽅式,操作数直接出现在指令中,是指令的⼀部分,与操作码⼀起存放在程序存储器中,这种寻址⽅法称为寻址⽅式。
13、将汇编语⾔“翻译”成机器语⾔的过程称为;不产⽣代码、仅⽤于控制、指导汇编过程的指令称为。
14、8051单⽚机对SFR寻址只能采⽤寻址⽅式;8052单⽚机对⽚内⾼128字节RAM,只能采⽤寻址⽅式。
15、⼦程序返回指令为,中断返回指令为,这两种返回指令不同,不可混⽤。
16、指令MOV A , @R0中,源操作数的寻址⽅式是寻址;指令MOV 20H , A 中,源操作数的寻址⽅式是寻址。
第3章 STC15单片机的指令系统

;进位位C与30H位相与,结果保存在C中 ;进位位C送35H位 ;20H位置1
单片机原理与接口技术————基于STC15系列的51单片机原理
第3章 STC15单片机的指令系统
七、 相对寻址
在相对寻址的转移指令中,转移指令的所在的PC值加上其指令的字节数构成了 程序转移的目的地址。
目的地址表达式: 目的地址=转移指令地址+转移指令字节数+偏移量
据传送指令不影响标志C、AC和OV(除非以PSW为目的的指 令),但可能会对奇偶标志P有影响。
单片机原理与接口技术————基于STC15系列的51单片机原理
第3章 STC15单片机的指令系统
一、 内部数据传送指令
以累加器A为目的操作数的指令
MOV A,data ;直接寻址 ,(data)→(A), 直接单元地址中的内容送到累加器A
一、 STC15单片机指令格式
1. 机器指令与汇编指令
机器指令:二进制代码形式,是CPU唯一能识
别和处理的指令
11101000
汇编指令:将机器指令用类似于英文的助记符
表示。
MOV A,R0
单片机原理与接口技术————基于STC15系列的51单片机原理
第3章 STC15单片机的指令系统
4
一、 STC15单片机指令格式
2. 操作数与操作码
操作数:操作的对象。
操作码:指令执行的操作
MOV A,R0
源操作数
目的操作数
单片机原理与接口技术————基于STC15系列的51单片机原理
第3章 STC15单片机的指令系统
一、 STC15单片机指令格式
4. 汇编语言的语句格式
[标号:] 操作码助记符 [目的操作数][,源操作数][;注释] AGAIN: MOV A,R0 ;把R0的内容送累加器A
CC2530单片机原理及应用教学课件第3章

~SRAM_SIZE-1。
返回
3.1.2 存储器和映射
CODE映射一
0xFFFF Bank 0-7
(32KB FLASH)
0x8000 0x7FFF
普通区/Bank 0 (32KB FLASH)
0x0000
CC2530F256中的FLASH存储空间为256KB, 超出了8051单片机16位地址总线的寻址空间。
3.3 通用 I/O
3.3.1 功能寄存器PxSEL 3.3.2 方向寄存器PxDIR 3.3.3 配置寄存器 PxINP 教学目标:掌握CC2530通用 I/O 寄存器及其应用。
3.3 通用I/O
知识点1:I/O端口的特点、分类、设置方法 提问:I/O端口的重要特点是什么?CC2530有哪些端口?分别是多少位? 对应哪些引脚? 知识点2:功能选择寄存器PxSEL 提问:功能选择寄存器有什么作用?如何配置? 知识点3:方向寄存器PxDIR 提问:方向寄存器有什么作用?如何配置? 知识点4:寄存器应用 提问:如何控制LED闪烁
1111
=0xFFF F
信息页面映射到XDATA的地址区域为
XBANK ( 可选的32KB闪存区 )
0x7800~0x7FFF,个只读区域,存储与芯片相
0x8000 0x7FFF
0x7800
信息页面 (2KB)
关的信息。 8051的SFR寄存器映射的地址区域为
8051 SFR空间 8051 DATA 空间
(0x8000+SRAM_SIZE-1),从而使程序代码从RAM执行。
0:SRAM映射到CODE功能禁用;1:SRAM映射到CODE功能使能
2~0 XBANK[2:0] 000 R/W XDATA区选择,控制物理闪存存储器的哪个代码区域映射到
[物理]单片机3第三章寻址方式
![[物理]单片机3第三章寻址方式](https://img.taocdn.com/s3/m/b2ca773355270722192ef7f1.png)
北京化工大学 信息科学与技术学院 郭 青
1
第三章
本章重点
寻址方式
80C51指令系统
指令格式
操作结果及对标志位影响
3.1
111条指令
概述
29 24 24 17
数据传送类指令 数学运算类指令
分类
逻辑运算类指令 控制转移类指令
位操作指令
17
单字节指令 按指令长度分类
双字节指令
三字节指令 12个振荡周期 64
COUNT:PUSH DPH; 保护DPTR内容
PUSH DPL;
MOV DPTR,#TABLE ;赋表首地址给DPTR
MOVC A, @A+DPTR
; POP DPL; 根据A中内容查表 恢复DPTR内容 返回主程序
POP DPH
RET;
ORG 1000H TABLE:DB 00 DB 01 DB 04 DB 09 DB 16 DB 25 DB 36 DB 49 DB 64 DB 81
19
3.3.1 数据传送类指令
按操作方式,分为三种: 数据传送 数据交换 栈操作
一、普通传送类指令 格式: MOV (目的操作数),(源操作数) 操作码助记符 操作: 将源操作数单元内容,传送到目的操作数 单元中,源操作数内容不变。不影响标志 位Cy,AC和OV。
操作数的组合关系
1、立即数的传送 MOV A, #data MOV Rn, #data (A) (Rn) #data #data
d:MOV direct,#data
将8位立即数送入由direct直接寻址的地 址单元中。 direct:00H~FFH,8位二进制地址码
寻址内部RAM(00H~7FH)及SFR
单片机原理课后习题参考答案

第2章部分习题参考解答1、试述MCS-51单片机内部有哪些主要逻辑部件并说出其功能,画出片内结构图。
MCS-51单片机的内部除包含CPU外,还包含程序存储器、数据存储器、定时器/计数器、并行I/O接口、串行I/O接口、总线控制逻辑和中断控制逻辑等逻辑部件,其结构框图如图所示:其中,CPU是单片机的最核心部分,它是整个单片机的控制和指挥中心,完成所有的计算和控制任务。
振荡器和时序逻辑,产生CPU工作所需要的内部时钟。
中断控制逻辑用来应付一些临时到达的突发事件,并能保证当有多个突发事件发生时,CPU能够有序地为这些事件进行服务,所有突发事件服务完成后CPU 还能继续以前的工作。
并行I/O接口和串行I/O接口作为CPU与外部设备通信的信息传输通道。
程序存储器用于存放单片机的程序。
数据存储器用于存放内部待处理的数据和处理后的结果。
定时器/计数器主要是完成对外部输入脉冲的计数或者根据内部的时钟及定时设置,周期性的产生定时信号。
64K总线控制逻辑,用于产生外部64KB存储空间的有关读写控制信号。
2、MCS-51单片机有4个8位并行口(P0、P1、P2、P3),哪个口可作为地址/数据利用总线?P0口可作为地址/数据复用总线口。
3、P0口作为通用I/O口使用时,在输出状态下应注意什么?在输入状态下应注意什么?P0口作为通用I/O口使用时,输出级是漏极开路的,因此在输出状态下外部应加上拉电阻。
在输入状态下应先向端口锁存器写入1,这样引脚便处于悬浮状态,可作高阻抗输入。
5、MCS-51单片机的最大寻址空间是多少?为什么?MCS-51单片机,程序存储器空间采用片内、片外统一编址的方式,共有64KB,地址范围为000OH~FFFFH。
片内有256字节数据存储器地址空间,地址范围为00H~FFH。
片外数据存储器空间有64KB,其地址范围也是000OH~FFFFH。
7、MCS-51单片机片内低128字节的RAM中,分了几个基本区域?说出这些区域的名称。
单片机原理及应用第3章习题解答

第3章思考题及习题3参考答案一、填空1.访问SFR,只能使用寻址方式。
答:直接.2.指令格式是由和组成,也可仅由组成。
答:操作码,操作数,操作码。
3.在基址加变址寻址方式中,以作为变址寄存器,以或作为基址寄存器。
答:A,PC,DPTR4.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器单元的内容送入累加器A中。
答:1031H5.在AT89S52中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。
答:程序,数据6.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 .答:地址7.下列程序段的功能是。
答:A的内容与B的内容互换。
PUSH AccPUSH BPOP AccPOP B8.已知程序执行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH.下述程序执行后, (A)= ,(SP)= ,(51H)= ,(52H)= ,(PC)=。
POP DPHPOP DPLMOV DPTR,#4000HRL AMOV B,AMOVC A,@A+DPTRPUSH AccMOV A,BINC AMOVC A,@A+DPTRPUSH AccRETORG 4000HDB 10H,80H,30H,50H,30H,50H答:(A)=50H,(SP)=50H,(51H)=30H,(52H)=50H,(PC)=5030H9.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下指令后,(A)= .ANL A,#17HORL 17H,AXRL A,@R0CPL A答:(A)=0CBH。
10.假设(A)=55H,(R3)=0AAH,在执行指令“ANL A,R3”后,(A)= ,(R3)= .答:(A)=00H,(R3)=0AAH。
11.如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后,(DPH)= ,(DPL)= ,(SP)= 。
李全利版单片机原理及接口技术课后答案(第三章)

李全利版单⽚机原理及接⼝技术课后答案(第三章)章3 80C51的指令系统1.80C51系列单⽚机的指令系统有何特点?答:执⾏时间短。
1个机器周期指令有64条,2个机器周期指令有45条,⽽4个机器周期指令仅有2条(即乘法和除法指令);指令编码字节少。
单字节的指令有49条,双字节的指令有45条,三字节的指令仅有17条;位操作指令丰富。
这是80C51单⽚机⾯向控制特点的重要保证。
2.80C51单⽚机有哪⼏种寻址⽅式?各寻址⽅式所对应的寄存器或存储器空间如何?答:80C51单⽚机的寻址⽅式有七种。
即:寄存器寻址、直接寻址、寄存器间接寻址、⽴即寻址、基址寄存器加变址寄存器变址寻址、相对寻址和位寻址。
这些寻址⽅式所对应的寄存器和存储空间如下表所⽰。
3.访问特殊功能寄存器SFR可以采⽤哪些寻址⽅式?答:直接寻址和位寻址⽅式。
4.访问内部RAM单元可以采⽤哪些寻址⽅式?答:直接寻址、寄存器间接寻址和位寻址⽅式。
5.访问外部RAM单元可以采⽤哪些寻址⽅式?答:寄存器间接寻址。
6.访问外部程序存储器可以采⽤哪些寻址⽅式?答:⽴即寻址、变址寻址和相对寻址⽅式。
7.为什么说布尔处理功能是80C51单⽚机的重要特点?答:单⽚机指令系统中的布尔指令集、存储器中的位地址空间与CPU中的位操作构成了⽚内的布尔功能系统,它可对位(bit)变量进⾏布尔处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。
在实现位操作时,借⽤了程序状态标志器(PSW)中的进位标志Cy作为位操作的“累加器”。
8.对于80C52单⽚机内部RAM还存在⾼128字节,应采⽤何种⽅式访问?答:寄存器间接寻址⽅式。
9.试根据指令编码表写出下列指令的机器码。
(1)MOV A,#88H----------------74H, 88H(2)MOV R3,50H----------------ABH,50H(3)MOV P1,#55H----------75H,90H,55H(4)ADD A,@R1---------------------27H(5)SETB 12H----------------------D2H,12H10.完成某种操作可以采⽤⼏条指令构成的指令序列实现,试写出完成以下每种操作的指令序列。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例3.1 设内部RAM 30H单元内容为52H,给出以下程序执行 后(R0)=? (A)=?(30H)=?及30H在不同指令中的作用。
MOV A, #30H MOV A, 30H MOV R0,#30H MOV A, @R0 MOV 30H, #30H ;(A)←#30H ;A←(30H), 即(A)=52H ;(R0)←#30H ;A←((R0)),即(A)=52H ;(30H)←#30H
机器码:计算机所能辨认的二进制代码,又称机器码 或指令代码。一种计算机有几十种甚至几百中指令, 如果都用二进制代码,记忆、书写,编程都很不方 便,且易出错。
Eg: MOV R0, #30H ; 78H 30H
助记符:能够代替每一条指令的特定的英文缩写符号 称为助记符。(指令-----助记符,一一对应) Eg: 传送指令--- MOV
注意: 单片机的+ 、- 、*、 / 运算均是以补码的形式 进行的。补码在进行计算时,若两个运算数不匹配,先 对位数较少的操作数进行符号位扩展,然后再计算。 例: JC 80H
;双字节指令
1007H+80H=1007H+FF80H= 0F87H JC 60H 1007H+60H=1007H+0060H= 1067H
MCS-51的基本指令共111条。
1.指令的分类
按指令所占的字节来分: (1) 单字节指令49条;格式:操作码、操作数 (同在一个字节) (2) 双字节指令45条;格式:操作码+操作数 (3) 三字节指令17条。格式:操作码+操作数+操作数 按指令的执行时间来分: (12MHz晶振:机器周期为1μs。) (1) 1个机器周期(12个时钟振荡周期)指令64条 1μs; (2) 2个机器周期(24个时钟振荡周期)指令45条 2μs; (3) 乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周 期), 4μs 。
2.直接寻址(P18)
例: ANL 70H, #48H ;把数值48H与(70H ) “相与”后的结 果 (70H) 中,即48HΛ(70H) (70H) 说明: 1)操作数70H是具体的一个地址,所以称为直接寻址。 2)目的操作数直接寻址(direct)是8位二进制数,直接寻址 的范围主要有以下三个地址空间(P36): ⑴ 内部RAM: 00H~7FH地址空间(128个字节);P18 ⑵ 特殊功能寄存器SFR :直接寻址是SFR唯一寻址方式;P19 ⑶ 211位地址空间:(内部 RAM中有20H~2FH中有128个位, SFR中有83位,共211位可以用于直接寻址。)
⑷ 注释:注释必须以“;”开头,可有可无,可由任何可打印 的 ASCII码字符组成,用于解释说明程序。 ⑸ 带[ ]的内容可省。 例: NOP ;只有操作码助记符
二、单片机指令的寻址方式(重点)
寻址方式:指令中说明操作数所在地址的方法。
MCS-51单片机共有7种寻址方式:立即寻址、直接寻址、 寄存器寻址、寄存器间接寻址、相对寻址、变址寻址、位寻址。
6.变址寻址(P37)
;(A)←((A)+PC当前值) ;(A)←((A)+DPTR) ;间接转移,跳转至 ((A)+DPTR) 说明:1) PC, DPTR作为基址寄存器,A作为变址寄存器( 偏移量)。 2)专门针对程序存储器的寻址方式。 3)常用于表头操作(表头指向PC, DPTR),A为查表 中得第几个变量(从0开始)。 注意:变址寻址只有上面的三种表达。 如: MOVC A, @A+PC MOVC A, @A+DPTR JMP @A+DPTR
3.1 内部RAM传送类指令
类型 目的操作数(DST) MOV MOV MOV MOV 助记符(SRC) A,Rn A,@Ri A,#data A,data 功能 (A)←(Rn) (A)←((Ri )) (A)←data (A)←(data) Rn←(A) Rn←(data) Rn←#data (data)←(A) (data)←(Rn) (data)←(data) (data)←((Ri)) (data)←#data ((Ri)) ←(A) ((Ri)) ←(direct) ((Ri)) ← #data DPTR ← #data16
7.位寻址( P38)
例如: MOV C,40H ;把(40H) →进位位C。 ANL C, PSW.5 寻址范围包括:内部RAM 20H~2FH (128位)。P18 SFR中 83位(12个 SFR中地址可以被8整除的) 位寻址表示方法:( P18) 1) 内部RAM的有两种(20H~2FH) 例如, MOV C,40H ;位地址 MOV C,(28H).0 ;另一种是单元地址加上位是指 28H单元中的最即寻址
例: MOV A, #60H ;将数字60H 累加器 A,即(E0H)=60H 说明:1) 操作数60H 是一个实际的数字,所以称为立即寻址 。 累加器A所对应的地址为E0H。 2) “ # ”为立即数,可以是一或两个字节。 3) MCS-51系列只有一条指令立即数为16位,这就是: MOV DPTR,# data16 ; DPH ←data高8位, DPL ←data低8位
2. 指令格式
助记符由操作码和操作数两部分组成。
例:ADD A, #50H ;ADD是操作码,A和#50H为操作数。
功能: 将累加器A中的数与立即数50H相加,将结果送到累
加器A中。 操作码:代表指令的功能,是指令功能的英文缩写。 操作数:代表指令的操作对象,一般有地址或数据。
3. 汇编语言指令格式
2) SFR的四种寻址位(以PSW中的F0为例 )P19 0D5H 直接使用位地址; MOV C,0D5H
F0
PSW.5
位名称的表示方法; MOV C, F0
特殊功能寄存器符号加位数的表示方法。 MOV C, PSW.5
(0D0H).5 单元地址加位数的表示方法; MOV C, (0D0H).5
MCS-51中211个位进行运算和传送的操作,只能借助 进位标志位C(CY)完成。
(2)逻辑操作类
(3)算术运算类 (4)位操作类 (5)控制转移类
24条; 如 ANL 、 ORL 、 XRL
25条; 如 ADD、SUBB、MUL、DIV 17条; 如 SETB ,JBC … 17条; 如 LJMP、AJMP、JN、JNB….
1.数据传送类指令 作用: 用于数据的保存和交换。 方式: 数据传送、数据交换和栈操作。 1.1 数据传送 内部数据传送类指令 MOV、 数据传送 外部数据传送类指令 MOVX 程序存储器传送指令 MOVC (1)内部RAM传送类指令 MOV 内部RAM传送类指令如表3.1所示。 格式: MOV <目的操作数DST>,<源操作数SRC> 说明: 属“复制”性质,而不是“搬家”; 数据传送类指令不影响标志位:Cy、Ac和OV;影 响奇偶标志位 P。
解: (R0)=30H, (A)=52H,(30H)=30H 其中,第一,三,五句中#30H为立即数,第二,五条 指令中30H为直接地址,第四条指令R0中的30H为隐含的间接 地址。
A
Rn 片内 RAM 传送 指令
MOV Rn,A MOV Rn,data MOV Rn,#data MOV MOV MOV MOV MOV data,A data,Rn data,data data,@Ri data,#data
data
@ Ri DPTR
MOV @Ri ,A MOV @Ri ,direct MOV @Ri , #data MOV DPTR , #data16
汇编语言源程序:用助记符(操作码)、符号地址和标识 符等书写的程序称之为汇编语言源程序。
汇编:汇编语言源程序在机器执行前必须先转换为相应的 机器码方可被机器识别执行,这个过程称为翻译(汇 编)。
汇编程序的方法有两种:人工汇编,汇编软件自动汇编。
汇编语言的标准格式为: [标号:] 操作码助记符 [操作数1,操作数2,操作数3] [;注释]
例:ANL A, @R0 ;把R0中的数所指定存储器单元中的数和
51系 列 52系 列 FFH
累加器A中的数“相与”,其结果放在累加 RAM 128字 节 SFR 128 字 节 ( 只 Λ(A) (A) 器A中,即((R0))能 用 间 接 寻 (直 接 寻 址 ) 址) MOV A, @Ri ;i = 0或1,把R0中的数所指定存储器单元 80H 中的数 累加器A中。((Rn))(A) 7FH MOVX A , @DPTR ;外部RAM的64K字节的间接寻址 RAM 128字 节 RAM 128字 节 说明:1)操作数中加@为间接寻址。直 接 或 寄 存 器 间 (直接或寄存器间 ( 接寻址 接寻址) 2)寄存器间接寻址中可选工作寄存器R0)、R1,堆栈指针 00H SP、16位的数据指针DPTR。 3)堆栈区:堆栈操作指令PUSH(压栈)和POP(出栈)使 用堆栈指针(SP)作间接寻址寄存器。
3.寄存器寻址 例: INC R0 MOV A, Rn
;(R0)+1 (R0) ;(Rn)即把Rn中的数累加器A 其中:n = 0~7 说明:1)操作数中有一个为寄存器,故称为寄存器寻址。 2)寄存器寻址中可选工作寄存器R0~R7,累加器A, 通用寄存器B、地址寄存器DPTR、进位位CY。
4.寄存器间接寻址
字符串,也是机器的保留字,操作码与操作数之间要用若
干空格分开。
汇编语言的标准格式为: [标号:] 操作码助记符 [操作数1,操作数2,操作数3] [;注释]
⑶ 操作数:可以是具体的数字,也可以是符号或RS名,操作
数可分为源操作数SRC(source)和目的操作数 DST(destination),二者用逗号分开,有些指令 无操作数。 例: MOV <DST>, <SRC>
⑴ 标号:是用户定义的符号,它代表该条指令的符号地址,以英 文字母开始,由1~8个字符(字母、数字和下划线“-”) 组成,以“:”结尾。标号不能使用机器的保留字,一 个 程序中不允许重复定义标号。标号也称标识符。 ⑵ 操作码助记符:是汇编语言中每一行不可缺少的部分,它规定 了指令的操作功能,操作码助记符是由2~5个字母组成的