版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章第五章 86 86系列微型计算机的指令系统系列微型计算机的指令系统指令指令控制计算机完成指定操作的命令控制计算机完成指定操作的命令机器指令机器指令指令的二进制代码形式。例如:指令的二进制代码形式。例如:CD21H汇编指令汇编指令助记符形式的指令。例如:助记符形式的指令。例如:INT 21H指令系统指令系统CPU所有指令及其使用规则的集合所有指令及其使用规则的集合b8086CPU8086CPU是是IntelIntel公司推出的第三代微处理器。该处理器的指令格式灵公司推出的第三代微处理器。该处理器的指令格式灵活,在处理多种类型的数据上,寻址能力上对程序设计提供了很大的活,在处理多种类型的数据
2、上,寻址能力上对程序设计提供了很大的方便,并有较高的程序运行效益,也为多处理器系统的协调与管理作方便,并有较高的程序运行效益,也为多处理器系统的协调与管理作了较为周密的考虑。故以了较为周密的考虑。故以8086CPU8086CPU为核心的微机系统是最为流行的系为核心的微机系统是最为流行的系统。统。b 每一种微处理器均有自己特定的指令系统,这应在设计微处理器每一种微处理器均有自己特定的指令系统,这应在设计微处理器时,就事先规定好。所以指令系统的功能也就大体上决定了计算机系时,就事先规定好。所以指令系统的功能也就大体上决定了计算机系统的基本功能。指令系统中所涉及的每一条指令都对应着微处理器要统的基本
3、功能。指令系统中所涉及的每一条指令都对应着微处理器要完成一种规定的功能操作。要使计算机完成一个完整的任务,就需要完成一种规定的功能操作。要使计算机完成一个完整的任务,就需要执行一组指令,这一组指令通常称为程序。计算机能执行的各种不同执行一组指令,这一组指令通常称为程序。计算机能执行的各种不同指令的全体,就称为处理器的指令系统。指令的全体,就称为处理器的指令系统。主要内容:b一、一、 指令格式指令格式/ /寻址方式寻址方式b二、二、 8086 8086 指令系统概述指令系统概述b三、三、 80868086指令系统指令系统b 数据传送指令数据传送指令b 算术运算指令算术运算指令b 逻辑运算、移位、
4、循环指令逻辑运算、移位、循环指令b 串操作指令串操作指令b 控制转移指令控制转移指令b 处理器控制指令处理器控制指令b第第5 5章小结章小结b第第5 5章思考题章思考题重重 点点b汇编语言指令格式与寻址方式汇编语言指令格式与寻址方式b80868086的寻址方式的寻址方式b80868086指令系统指令系统5-1 865-1 86系列汇编语言及指令格式与寻址方式系列汇编语言及指令格式与寻址方式5.1.1 865.1.1 86系列汇编语言指令格式系列汇编语言指令格式指令助记符指令助记符操作数操作数;注释;注释标号:标号:, 1 1标号标号是给该指令所在地址取的名字,必须后跟冒号是给该指令所在地址取的
5、名字,必须后跟冒号“:”,它,它可以缺省可以缺省,是可供选择的标识符。是可供选择的标识符。8086/80888086/8088汇编语言中可使用的标识符必须遵循下列汇编语言中可使用的标识符必须遵循下列规则:规则:(1 1)标识符由字母()标识符由字母(a - za - z、A - ZA - Z)、数字()、数字(0 0一一9 9)或某些特殊字符(,)或某些特殊字符(,- -,?)组成;,?)组成; (2)第一个字符必须是字母()第一个字符必须是字母(a - z、A - Z)或某些特殊的符号(,)或某些特殊的符号(,-,?),但,?),但“?”不能单独作标识符;不能单独作标识符;(3 3)标识符有
6、效长度为)标识符有效长度为3131个字符,若超过个字符,若超过3131个字符,则只保留前面的个字符,则只保留前面的3131个字个字符为有效符为有效标识符。标识符。b 下面是下面是有效的标识符:有效的标识符: STARTSTART: MY-CODEMY-CODE: ALPHAALPHA: NUM-1NUM-1: LOOP1 LOOP1 : X X: ? MORE-350? MORE-350: BETA-1BETA-1: DELAYISDELAYIS:b 下面是下面是无效的标识符:无效的标识符: 4LOOP4LOOP: MAIN AMAIN AB B: BETABETA* *: START=3ST
7、ART=3: GAMAGAMA1 1: NUM+1NUM+1: ? ?: ONEONE* *TWOTWO:2 2指令助记符指令助记符是指令名称的代表符号,它是指令语句中的是指令名称的代表符号,它是指令语句中的关键字关键字,不可缺省不可缺省,它表示本指令的操作类型,必要时,它表示本指令的操作类型,必要时可在指令助记符的前面加上一个或多个可在指令助记符的前面加上一个或多个“前缀前缀”,从而,从而实现某些附加操作。实现某些附加操作。 3. 3.操作数操作数是参加本指令运算的数据,有些指令不需要操作是参加本指令运算的数据,有些指令不需要操作数,可以缺省;有些指令需要两个操作数,这时必须用数,可以缺省;
8、有些指令需要两个操作数,这时必须用逗号(,)将两个操作数分开;有些操作数可以用表达逗号(,)将两个操作数分开;有些操作数可以用表达式来表示。式来表示。 4.注释部分是可选项注释部分是可选项,允许缺省,如果带注释则必须用分,允许缺省,如果带注释则必须用分号(;)开头,注释本身只用来对指令功能加以说明,号(;)开头,注释本身只用来对指令功能加以说明,给阅读程序带来方便,汇编程序不对它做任何处理。给阅读程序带来方便,汇编程序不对它做任何处理。指令举例:ADD AX,SI+6MOV AX , BX操作码 操作数INC BXHLT部分8086常用指令指令类型指令类型助记符助记符数据传送数据传送MOV,P
9、USH/POP,XCHG等地址传送LEA,LDS,LES输入输出IN,OUT算术运算加法ADD,ADC,INC减法SUB,SBB,DEC,NEG,CMP乘/除法MUL,IMUL,DIV,IDIV逻辑AND,OR,NOT,XOR,TEST移位SHL/SHR/SAR,ROL/ROR,RCL/RCR串操作MOVS,CMPS,SCAS,LODS,STOS控制转移JMP,JXX,LOOP,CALL/RET,INT/IRET5-1 -2 86系列CPU的寻址方式b 1 1立即数寻址立即数寻址b 80868086指令系统中,有一部分指令所用的指令系统中,有一部分指令所用的8 8位或位或1616位操作数就位操
10、作数就在指令中提供,这种方式叫立即数寻址方式,例如:在指令中提供,这种方式叫立即数寻址方式,例如:b MOV ALMOV AL,80H80H; 将十六进制数将十六进制数80H80H送入送入ALAL,b MOV AXMOV AX,1090H1090H;将;将1090H1090H送送AXAX,AHAH中为中为10H10H,ALAL中为中为90H90Hb b采用立即数寻址方式的指令主要用来对寄存器赋值。因为操采用立即数寻址方式的指令主要用来对寄存器赋值。因为操作数可以从指令中直接取得,不需要运行总线周期,所以,作数可以从指令中直接取得,不需要运行总线周期,所以,立即数寻址方式的显著特点就是速度快。立
11、即数寻址方式的显著特点就是速度快。 立即数寻址总结:立即数寻址总结: 操作数由指令提供操作数由指令提供. .操作数直接存操作数直接存放在指令中。用于表示常数,给变量赋放在指令中。用于表示常数,给变量赋初值。初值。 例:例: MOV ALMOV AL,80 H80 H MOV AX MOV AX,1090 H1090 H MOV CX,100 MOV CX,100 b立即数(常数)寻址方式的特点:立即数(常数)寻址方式的特点:1)立即数的取值范围如下表:8位16位无符号数00H-FFH(0-255)0000H-FFFFH(0-65535)带符号数80H-7FH(-128127)8000H-7FF
12、FH(-3276832767)8000H-7FFFH(-3276832767)MOV AX,0FA00H;正确正确MOV 8000H,DX;错误错误2寄存器寻址 如果如果操作数就在操作数就在CPUCPU的内部寄存器中的内部寄存器中,那么寄存器名可在指令中指,那么寄存器名可在指令中指出,这种寻址方式就叫寄存器寻址方式。出,这种寻址方式就叫寄存器寻址方式。 对对1616位操作数来说,寄存器可以为位操作数来说,寄存器可以为AXAX、BXBX、CXCX、DXDX、SISI、DIDI、SPSP或者或者BPBP,而对而对8 8位操作数来说,寄存器可为位操作数来说,寄存器可为AHAH、ALAL、BHBH、B
13、LBL、CHCH、CLCL,DHDH、DLDL。例。例如:如: INC CX INC CX ;将;将CXCX的内容加的内容加1 1 ROL AH ROL AH,1 1 ;将;将AHAH中的内容循环左移一位中的内容循环左移一位 采用寄存器寻址方式的指令在执行时,操作就在采用寄存器寻址方式的指令在执行时,操作就在CPUCPU内部进行,不需要内部进行,不需要使用总线周期,使用总线周期,因此,因此,执行速度快执行速度快。寄存器寄存器数数 据据指令指令 寄存器寄存器说明:说明: 一条指令中,可以对源操作数采用寄存器寻址方式,也可以对目一条指令中,可以对源操作数采用寄存器寻址方式,也可以对目的操作数采用寄
14、存器寻方式,还可以两者都用寄存器寻址方式。的操作数采用寄存器寻方式,还可以两者都用寄存器寻址方式。例:mov BX,AX; (BX)(AX) 3、直接寻址、直接寻址 操作数在存储器中,其地址由指令操作数在存储器中,其地址由指令提供提供。即。即指令中直接给出操作数的有效地址。指令中直接给出操作数的有效地址。例:例:MOV AX, 1070 H 若若 DS = 2000 H,物理地址为:,物理地址为: 21070 H 21071 H AX = 3020 H 20 H 30 H指令指令 内存内存EA数据b例:mov SI,2000H ;(SI(2000H)b注意:在汇编语言中常将“ ”方括号中的内容
15、作为存储单元的地址。b另外:指令中一般不出现直接地址,直接地址用变量表示。b例:mov SI,var ; var 定义为变量。 MOV BX,CS: 3000 H MOV AH, 1000 H 例:例:MOV AX, 4000H (若DS = 3000H) 4、寄存器间接寻址、寄存器间接寻址 操作数在存储器中,存储器的有效地址由寄操作数在存储器中,存储器的有效地址由寄存器指出。即存器指出。即指令中寄存器值是操作数的地址。指令中寄存器值是操作数的地址。 能够间接寻址的寄存器有:能够间接寻址的寄存器有:SI,DI,BX,BP(基数指针寄存器,(基数指针寄存器,对应的段寄存器为对应的段寄存器为SS)
16、 指令指令 寄存器寄存器 内存内存寄存器寄存器数据数据EA1)、以)、以BX寄存器进行间接寻址寄存器进行间接寻址 数据段基址寻址数据段基址寻址 例:例: 若若 DS = 2000 H,ES = 3000 H,BX = 1000 H 1)MOV AX,BX AX 21001 H21000 H AX = 5B40 H MOV CX,ES:BX AX 31001 H31000 H 40 5B 21000 H21001 H2)、以)、以BP寄存器进行间接寻址寄存器进行间接寻址堆栈段基址寻址堆栈段基址寻址 MOV AX,BP 若 SS = 5000 H,BP = 3000 H, 将 53000 H、53
17、001 H 单元的内容送 AX。 执行结果:执行结果: AX = 4A56 H3)、以)、以SI、DI寄存器进行间接寻址寄存器进行间接寻址变址寻址变址寻址 (1) CS: MOV AX,SI 若若 CS = 3000 H,SI = 4000 H, EA=4000H,物理地址物理地址=34000H, 执行结果:执行结果: AX=201A H 34000 H34001 H1A H20 H 56 H 4A H53000H53001H(2(2)MOV BXMOV BX,DIDI 若若 DS = 5000 HDS = 5000 H,DI = 0200 HDI = 0200 H执行结果:执行结果:BX 5
18、0201 H50200 HBX 50201 H50200 H BX = 3220 H BX = 3220 H4)4)、以、以BXBX、BPBP和和SISI、DIDI寄存器组合起来进寄存器组合起来进行间接寻址行间接寻址基址加变址的寻址基址加变址的寻址 20H 32H 50200H 50201HEA = + BX SIBP DI例:若例:若 BX = 5000 HBX = 5000 H,SI =2000 HSI =2000 H,DS =4000 H, DS =4000 H, SSSS = 1000 H = 1000 H,BP = 3100 HBP = 3100 H。 MOV AXMOV AX,BX
19、+SIBX+SI; EA=5000+2000=7000HEA=5000+2000=7000H, AX 47001 H 47000 HAX 47001 H 47000 H AX = 2A32 H AX = 2A32 Hb相对的基址加变址的寻址:相对的基址加变址的寻址: MOV AXMOV AX,BP + SI + 0020 HBP + SI + 0020 H; EA=3100+2000+0020=5120HEA=3100+2000+0020=5120H在基址加变址的寻址方式中,在基址加变址的寻址方式中,只要用上只要用上BP寄存器,那么默认的寄存器,那么默认的段寄存器就是段寄存器就是SS;在其它情
20、况下,默认的段寄存器均为在其它情况下,默认的段寄存器均为DS.如果如果操作数不在默认段,则要用前缀指出相应的段寄存器名。操作数不在默认段,则要用前缀指出相应的段寄存器名。例例5.1(书本书本P113):设):设 BX = 0158 H,DI = 10A5 H,DS = 2100 H,位移量,位移量 = 1B57 H,DS 作为操作数的段寄存器。作为操作数的段寄存器。1)直接寻址)直接寻址: MOV AX,1B57 H 有效地址有效地址 = 1B57 H 物理地址物理地址 = 21000 H+1B57 H = 22B57 H2)寄存器间接寻址)寄存器间接寻址: MOV AX,BX 有效地址有效地
21、址 = 0158 H 物理地址物理地址 = 21000 H + 0158 H = 21158 H3)BX寄存器相对间接寻址寄存器相对间接寻址: MOV AX,BX+1B57H 有效地址有效地址 = 0158 H + 1B57 H = 1CAF H 物理地址物理地址 = 21000 H + 1CAF H = 22CAF H4)变址寻址)变址寻址: MOV AX,DI 有效地址有效地址 = 105A H 物理地址物理地址 = 21000 H+105A H = 220A5 H5)DI寄存器相对变址寻址寄存器相对变址寻址: MOV AX,DI+1B57H 有效地址有效地址 = 105A H + 1B5
22、7 H = 2BFC H 物理地址物理地址 = 21000 H + 2BFC H = 23BFC H6)基址加变址的寻址)基址加变址的寻址 : MOV AX,BX + DI 有效地址有效地址 = 0158 H+105A H = 11FD H 物理地址物理地址 = 21000 H + 11FD H = 221FD H7)相对的基址加变址的寻址:)相对的基址加变址的寻址: MOV AX,BX + DI+1B57 H 有效地址有效地址 = 0158 H+105A H + 1B57 H = 2D54 H 物理地址物理地址 = 21000 H + 2D54 H = 23D54 H指令指令寄存器寄存器 位
23、移量位移量地址地址+数据数据寄存器寄存器内存内存寄存器相对寻址寄存器相对寻址指令指令 寄存器寄存器 内存内存寄存器寄存器数据数据EA寄存器寻址寄存器寻址寄存器寄存器数数 据据指令指令 寄存器寄存器寄存器间接寻址寄存器间接寻址指令指令 内存内存EA数数 据据直接寻址直接寻址基址寄存器基址寄存器 变址寄存器变址寄存器 位移量位移量指令指令变址值变址值基址值基址值数据数据内存内存+基址寄存器基址寄存器 变址寄存器变址寄存器变址值变址值基址值基址值+数据数据内存内存指令指令基址加变址寻址基址加变址寻址相对的基址加变址相对的基址加变址思考题思考题1、若、若SS=1000H,BP=2000H,DS=500
24、0H, BX=4000H,说明下列指令的执行结果。,说明下列指令的执行结果。 MOV AX,2C10H MOV AX,2C10H MOV AX,BX+1C00H MOV BX,BP+0120H; 有有BP,故有效默认段为,故有效默认段为SS MOV AX,BP+ SI;有有BP,故有效默认段为,故有效默认段为SS MOV AH,BX+SI8086指令系统主要包括:指令系统主要包括:b数据传送指令数据传送指令b算术运算指令算术运算指令b逻辑运算、移位、循环指令逻辑运算、移位、循环指令b串操作指令串操作指令b控制转移指令控制转移指令b处理器控制指令处理器控制指令5.2 5.2.1. 通用数据传送指
25、令通用数据传送指令 (1).最基本的传送指令最基本的传送指令-MOV传送指传送指令令 格式:格式:MOV dst,src ; dst src 例例:MOV DS, AX ;DS AX MOV CH, 20 ;CH 20 MOV BL, AH ;BLAH MOV AX, BX ;AXBX MOV DX, AX ;DXAX MOV AX, BX+0060H MOVMOV指令使用规则:指令使用规则:1) IP不能作目的寄存器2) 不允许memmem3) 不允许segregsegreg4) 立即数不允许作为目的操作数5) 不允许segreg立即数6) 源操作数与目的操作数类型要一致几个不能传送的解决办
26、法:几个不能传送的解决办法:用用AXAX作桥梁作桥梁l存储器存储器: MOV AX,MEM1 MOV MEM2,AXl段寄存器段寄存器: MOV AX,DS MOV ES,AXl段寄存器立即数: MOV AX,DATA MOV DS,AX规定由SS指示堆栈段的段基址,堆栈指针堆栈指针SPSP始终指向堆栈的顶部,SP的初值规定了所用堆栈区的大小。堆栈的最高地址叫栈底。 SPSS堆栈段堆栈段进栈方向退栈方向栈底栈底栈顶栈顶(2)堆栈操作指令)堆栈操作指令80868086通过赋值通过赋值SSSS和和SPSP建栈建栈 MOV AX ,1050H MOV SS ,AX MOV SP ,000EH(2)堆
27、栈操作指令)堆栈操作指令 PUSH src ;把;把src推入堆栈推入堆栈 POP src ;把;把src弹出堆栈弹出堆栈 压栈指令 PUSH src ; src为16位操作数 例:PUSHAX;将AX内容压栈 执行操作:(SP)-1高字节AH (SP)-2低字节AL (SP)(SP)- 2设(设(AXAX)=1020H=1020H,执行示意图如图,执行示意图如图低地低地址址存储区存储区(SS段)段)执行前执行前(AX)=1020(SP)存储区存储区(SS段)段)进栈方向进栈方向执行后执行后2010(AL)(AH)2-82-8PUSH AX指令执行示意图指令执行示意图(SP)-2(SP)高地高
28、地址址低地低地址址高地高地址址(SP)- -1POP BX POP BX 的执行示意图如下图所示的执行示意图如下图所示低地址低地址存储区存储区(SS段)段)出栈方向出栈方向执行前执行前2010POP BX 指令执行示意图指令执行示意图(SP)存储区存储区(SS段)段)执行后执行后(BX)=1020(SP)(SP)+1(SP)+2BX20201010高地址高地址低地址低地址高地址高地址堆栈指令使用时应注意几点:堆栈指令使用时应注意几点:堆栈操作总是按堆栈操作总是按字字进行进行不能从栈顶弹出一个字给不能从栈顶弹出一个字给CSCS堆栈指针为堆栈指针为SS:SPSS:SP,SPSP永远指向栈顶永远指向
29、栈顶SPSP自动进行增减量(自动进行增减量(-2-2,+2+2)进栈操作:先进栈操作:先SP减减 2,再内容进栈。,再内容进栈。进栈进栈 PUSH AX (设 AX=1234H) PUSH BX (设 BX=5CF8H)出栈操作:先栈顶内容出栈操作:先栈顶内容出栈,再修改出栈,再修改SP,使,使SP加加2。(字操作)。(字操作)出栈出栈 POP CX POP DSC312 01006H 01007H 01008H 01009HSP(原栈顶原栈顶)SP - 2(新栈顶新栈顶)SP例例:设:设SS=0100 H, SP=0009H,AX=12C3H, BX = 5070 H PUSH AX ;1
30、SP SP-2 2 4100841007H AX 01000009SSSP 16-2 POP AX ;将栈顶两单元内容送;将栈顶两单元内容送AX ;SP SP+2 01000007SSSP 16+2C312 01006H 01007H 01008H 01009HSP+2 (新栈顶新栈顶)SP12C3AXSP(原栈顶原栈顶)例例 PUSH AX PUSH BX . POP BX POP AX注:注: 1 1)8086 8086 的堆栈操作是按字进行的。的堆栈操作是按字进行的。 2 2)每执行一条推入堆栈指令,每执行一条推入堆栈指令,SP SP 减减 2 2。执行弹出指令时,。执行弹出指令时,刚好
31、相反,每弹出刚好相反,每弹出 1 1 个字,个字,SPSP的值加的值加 2 2。 3 3)CS CS 的值可以推入堆栈,但不能从堆栈中弹出的值可以推入堆栈,但不能从堆栈中弹出1 1个字到个字到CS CS 寄存器。寄存器。 4 4)堆栈中的内容是按后进先出的原则进行传的。堆栈中的内容是按后进先出的原则进行传的。注意:注意:1 1、POPPOP指令中的目的操作数可以是除代码段寄存器指令中的目的操作数可以是除代码段寄存器CSCS之外的其他之外的其他寄存器和存储器。在寄存器和存储器。在80868086指令系统中,不允许指令系统中,不允许CSCS寄存器作为目的操作数寄存器作为目的操作数使用。这是因为,一
32、旦改变了代码段寄存器使用。这是因为,一旦改变了代码段寄存器CSCS的内容,使程序有了新的的内容,使程序有了新的代码段,就导致代码段,就导致CPUCPU从新的从新的CSCS和和IP IP给出的毫无意义的地址中去取下一条指给出的毫无意义的地址中去取下一条指令,使程序错误运行。令,使程序错误运行。 2 2、根据先进后出的原则,程序设计必须对称。、根据先进后出的原则,程序设计必须对称。 见教材见教材P116P116。 例如:将例如:将1616位通用寄存器位通用寄存器CXCX的内容推入堆栈,然后,弹出栈顶至的内容推入堆栈,然后,弹出栈顶至CXCX中,已知:(中,已知:(SSSS)=0200H=0200H
33、,(,(SPSP)=0008H=0008H,(,(CXCX)=12FA=12FA,其,其示意如图示意如图5-45-4和和5-55-5所示。所示。(3) 、交换指令、交换指令 (4)、换码指令)、换码指令 格式:格式: XLAT (XLAT (无参数无参数) ) ;ALALBX+ALBX+AL 使累加器中的一个值变换为内存表格中的某一个使累加器中的一个值变换为内存表格中的某一个值。用来实现编码制的转换。值。用来实现编码制的转换。要求:要求:BX 寄存器指向表的首地址,寄存器指向表的首地址,AL中为位移量中为位移量。BX+0BX+1BX+2BX+AL+BX AL查表指令查表指令 XLATXLAT
34、执行的操作:执行的操作:AL(BX)+(AL)AL(BX)+(AL) 又叫又叫查表转换指令查表转换指令,它可根据表项序号查出表中对应,它可根据表项序号查出表中对应代码的内容。执行时先将表的首地址(偏移地址)送到代码的内容。执行时先将表的首地址(偏移地址)送到BXBX中,表项序号存于中,表项序号存于ALAL中。中。 例如:内存数据段有一张例如:内存数据段有一张1616进制数的进制数的ASCIIASCII码表,设首地码表,设首地址为址为2000H2000H,如欲查出表中第,如欲查出表中第1111个代码(代码序号从个代码(代码序号从0 0开始)开始)即十六进制数即十六进制数B B的的ASCIIASC
35、II码。码。ASCIIASCII表在表在DSDS段中,并假设段中,并假设(DS)=4000H(DS)=4000H。见下页图。见下页图。303132.394142.4546.42000H+042000H+110129ABEF十六进制数十六进制数ASCIIASCII码表码表存储器存储器则可用如下几条指令实现则可用如下几条指令实现:注意:转换表长度最大为注意:转换表长度最大为256256个表项个表项( (字节字节) )。十进制数字十进制数字09转换成七段显示码的译码表,转换成七段显示码的译码表,现在要取现在要取 3的对应的七段译码。的对应的七段译码。 MOV AL,3 MOV BX,2000H XL
36、AT 执行执行XLAT指令后指令后: AL=30H例例22000h407924301912027800105.2.2、目标地址传送指令、目标地址传送指令(p118)5.2.2、目标地址传送指令、目标地址传送指令(p118)(1)取有效地址取有效地址 LEA reg16,men16 LEA AX,2728 ;AX=2728 LEA SP,0500H ;SP=0500H LEA,BX,BP+SI;BX=(BP+SI)(2)将地址指针装到将地址指针装到DS和另一寄存器的指令和另一寄存器的指令: LDS DI,2100H2100H2101H2102H2103H3104H1C H20 H21 HB5 HDI=201CHDS=B521H注:源地址中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急值班值守管理制度规定
- 蛋鸭产蛋高峰期管理标准
- 物品出入库管理作业规范
- 果蔬采摘分级质量分级标准
- 茶树蚧壳虫绿色防控指南
- 新型肥料田间肥效试验报告
- 服务满意度回访沟通话术
- 黄花菜夏季采收储藏保鲜方案
- 消除水肿低盐饮食干预方案
- 肉羊放牧育肥管理技术方案
- DB11-T 1713-2020 城市综合管廊工程资料管理规程
- 《纺织材料的基础概念》课件
- 统编版语文三年级下册第七单元 习作《国宝大熊猫》 课件
- TCTBA 001-2019 非招标方式采购代理服务规范
- 1完整版本.5kw机器人专用谐波减速器设计
- 事业单位劳动合同书范本人社局年
- 经口气管插管的固定方法
- 2024版学校师生接送车合作合同版B版
- 12J201平屋面建筑构造图集(完整版)
- 《形态学检验技术hu》课件
- CYC指标(指南针成本均线)使用详解
评论
0/150
提交评论