ch3-2 8086指令系统(传送类)
数据传送类指令

05
06
不允许直接向段寄存器传送立即数。
该指令不影响标志位。
06
数据传送类指令
例3-12
指出下列指令中的错误 (1)MOV [DI], [SI] (2)MOV DS, 1000H (3)MOV 2000H, AX
(1)两个操作数不能同时为存 储器操作数。
(2)不能直接向段寄存器传送 立即数,正确的指令应为:
(1)在CPU内部寄存器之间 进行数据传送。
例如,MOV BL, AL MOV BX, AX MOV DS, AX
(2)在CPU内部寄存器与存 储器之间进行数据传送。
例如,MOV AX, [1000H] MOV BX, [SI][BX] MOV DATA[BP], ES
(3)将立即数传送给寄存器。 例如,MOV AX, 1234H MOV SI, 1000H
例3-14
数据传送类指令
已知:(BX)=1122H,(DS)=3000H,(31000H)=1234H。执行指令: XCHG BX, [1000H] 源操作数的物理地址为:(DS)×16+1000H=31000H。 指令执行的结果为:(BX)=1234H,(31000H)=1122H。
要实现两个存储单元X与Y之间的数据交换, 可以执行如下指令:
数据传送类指令
例3-15 已知:(DS)=3000H,(32000H)=12H,(32001H)
=34H,(32002H)=56H,(32003H)=78H。执行指令: LDS SI, [2000H]
地址传送指令
1.5 输入输出指令
数据传送类指令
输入输出指令用于在I/O端口与CPU之间传送数据。
MOV AX, 1000H MOV DS, AX (3)立即数不能作为目的操 作数。
CH3(2) 8086的指令系统

第三章
缩写与符号
意
义
常 用 缩 写 与 符 号 说 明
opr src dst Ac ADDR COUNT DATA MEM MEM/RE ORT RE E A X
操作数 源操作数 目的操作数 累加器。8位用AL,16位用AX 地址。常用标号来表示 计数。1或CL的内容 立即数。8位/16位 存储器操作数 存储器或 存器操作数 /O 号 ~ 存器操作数 用 存器 存器 A X 的内容
至少要有一个opr明确说明传送的是字节还是字 如:MOV [100H],12H MOV WORD PTR[100H],12H
7
第三章
2、堆栈操作指令PUSH、POP PUSH指令 格式:PUSH 源 功能:将源操作数压入堆栈 过程: SP新←SP原-2,(SP新+1,SP新)←源 POP指令 格式:POP 目的 功能:将堆栈中数据弹出至目的操作数 过程:目的←(SP原+1,SP原), SP新←SP原+ 2;
例:MOV CX,6080H MOV AX,CX MOV [1234H],AX
段寄存器 CS,DS,ES,SS
6
第三章
最基本的传送指令 MOV (续) 注意: opr不能为IP 立即数和CS不能作dst 不允许mem←mem 不允许seg←seg 不允许seg←立即数 如:MOV AX,IP MOV CS,AX 用AX作桥梁 如:MOV AX,SS MOV DS,AX
1、下列指令是否有错,错在哪儿? a. MOV BL,CX b. MOV [BX],[DI] c. MOV AL,[BX][SI] d. OUT 20H , BX e. MOV SI,[DX] 2、请为下列每项任务选择一条指令: a. 将BX的内容复制到DX中 b. 将BL的内容复制到CL中 c. 将12H送入AL中 d. 将1000H送入SI中
8086指令系统

8086指令系统数据传送指令1、通用数据传送指令Mov 传送Movzx 带符号扩展传送Movzx 带零扩展传送Push 进栈Pop 出栈Pusha/pushad 所有寄存器进栈Popa/popad 所有寄存器出栈Xchg 交换2、累加器专用传送指令In 输入Out 输出Xlat 换码3、地址传送指令Lea 有效地址送寄存器Lds 指针送寄存器和DS Les 指针送寄存器和es Lfs 指针送寄存器和FS Lgs 指针送寄存器和gs Lss 指针送寄存器和ss 4、标志寄存器传送指令Lahf 标志送AHSahf AH送标志寄存器Pushf/pushfd 标志进栈Popf/popfd 标志出栈5、类型转换指令Cbw 字节转换为字Cwd/cwde 字转换为双字Cdq 双字转换为4字Bswap 字节交换算术指令1、加法指令Add 加法Adc 带进位加法Inc 加一Xadd 交换并相加2、减法指令Sub 减法Sbb 带借位减法Dec 减一Neg 求补Cmp 比较Cmpxchg 比较并交换Cmpxchg8b 比较并交换8字节3、乘法指令Mul 无符号数乘法Imul 带符号乘法4、除法指令Div 无符号数除法Idiv 带符号数除法逻辑指令1、逻辑运算指令And 逻辑与Or 逻辑或Not 逻辑非Xor 异或Test 测试2、位测试并修改指令Bt 位测试Bts 位测试并置一Btr 位测试并置0Btc 位测试并变反3、位扫描指令Bsf 正向位扫描Bsr 反向位扫描4、移位指令Shl 逻辑左移Sal 算术左移Shr 逻辑右移Sar 算术右移Rol 循环左移Ror 循环右移Rcl 带进位循环左移Rcr 带进位循环右移Shld 双精度左移Shrd 双精度右移串处理指令Movs 串传送Cmps 串比较Scas 串扫描Lods 从串取Stos 串输入Ins 串输入Outs 串输入与串处理指令配合使用的前缀右:Rep 重复Repe/repz 相等/为零则重复Repne/repnz 不相等/不为零则重复控制转移指令1、无条件转移指令Jmp 跳转指令2、条件转移指令(1)根据单个条件的设置情况转移Jz 结果为零(或相等)则转移Jnz 结果不为零(或不相等)则转移Js 结果负则转移Jns 结果为正则转移Jo 溢出则转移Jno 不溢出则转移Jp(或jpe) 奇偶位为1则转移Jnp(或jpo)奇偶位为0则转移Jb(或jnae或jc) 低于,或者不高于或等于,或进位为一则转移Jnb (或jae 或jnc) 不低于,或者高于或等于,或进位为零则转移(2)比较两个无符号的数,并根据比较的结果转移Jb(或jnae,或jc)低于或不高于或等于,或进位位1则转移Jnb(或jae或jnc)不低于,或者高于或等于,或进位为0则转移Jbe(或jna)低于或等于,不高于则转移Jnbe (或ja) 不低于或等于,或高于则转移(3)比较两个带符号数,并根据结果转移Jl (或jnge) 小于,或者不大于或等于则转移Jnl(或jge) 不小于,或者大于或者等于则转移Jle(或jne)小于或等于,或者不大于则转移Jnle (或jg) 不小于或等于,或者大于则转移条件转移指令(1)根据单个条件标志的值把目的字节置1Setz(或sete) 结果为零(或相等)则母的字节置1 Setnz(或setne)结果不为零(或不相等)则目的字节置1Sets 结果为负则目的字节置1Setns 结果为正则目的字节置1Seto 溢出则目的字节置1 Setno 不溢出则目的字节置1Setp(setpe) 奇偶位为1则目的字节置1Setnp(或setpo) 奇偶位0则目的字节置1Setc(或setb,或setnae)进位为1,或低于,或不高于或等于则目的字节置1 Setnc(或setnb,或setae)进位为零,或不低于,或高于或等于则目的字节置1(2)比较两个无符号数,并根据比较结果把目的字节置1 Setb(或setnae,或setc) 低于,不高于或等于,或进位位为1则目的字节置1 Setnb(或setae,或setnc)不低于,或高于或等于,或进位位为0则目的字节置1Setbe(或setna)低于或等于,或不高于则目的字节置1Setnbe(或seta)不低于或等于,或高于则目的字节置1(3)比较两个带符号数,并根据比较结果把目的字节置1Setl(或setnge) 小于或不大于或等于则目的字节置1Setnl(或setge)不小于,或大于或等于则目的字节置1Setle(或setng) 小于或等于,或不大于则目的字节置1Setnle(或setg) 不小于或等于,或大于则目的字节置1循环指令Loop 循环Loopz/loope 当为零或相等时循环Loopne/loopne 当不为零或不相等时循环子程序Call 调用Ret 返回中断Int 中断指令Into 若溢出则中断指令Iret 从中断返回指令Iretd 从中断返回指令处理机控制与杂项指令1、标志处理指令Clc 进位位置0指令cf-0Cmc 进位位求反指令cf-非cfStc 进位位置1指令cf-1Cld 方向标志位置0指令df-01Std 方向标志位置1指令df-1Cli 中断标志置0指令if-0Sti 中断标志置1指令if-12、其他处理机控制与杂项操作指令Nop 无操作Hlt 停机Esc 换码Wait 等待Lock 封锁Bound 界限Enter 建立堆栈帧Leave 释放堆栈帧。
8086 指令系统

3-2 8086 指令系统包括:数据传送类指令、算术运算类指令、逻辑运算与移位指令、串操作指令、转移和调用指令与微处理器控制指令一、数据传送类指令包括:通用传送指令、地址传送指令、标志寄存器传送指令、输入/输出指令传送类指令的最大特点是:指令执行后,不影响标志寄存器(标志寄存器传送指令除外)。
(一)、通用传送指令类型:基本传送指令、堆栈传送指令、数据交换指令、换码指令功能:把源操作数传送到目的寄存器或目的地址单元。
格式:MOV 目的操作数,源操作数;1.传送指令格式: MOV 目的操作数,源操作数;功能:把源操作数传送到目标寄存器或目标地址单元。
源操作数可以是:立即数、寄存器操作数和内存操作数。
目标操作数可以是:寄存器操作数和内存操作数。
MOV 指令可以实现:立即数→通用寄存器、内存单元。
段寄存器、寄存器操作数→寄存器、内存单元。
内存操作数→通用寄存器、段寄存器。
1)立即数→通用寄存器、内存单元。
立即数→通用寄存器MOV AX,2356H;MOV BH,33H;立即数→内存单元MOV [BX+SI],0F080H;MOV BYTE PTR [BX],12H;源操作数、目的操作数的类型要匹配。
源操作数是单字节,目的操作数是间址、变址、基址+变址的内存操作数,后者必须用PTR说明是字节型。
2)段寄存器、寄存器操作数→寄存器、内存单元。
寄存器操作数→寄存器MOV DL,CLMOV BP,SP寄存器操作数→内存单元MOV BUF, AL;BUF 为字节型变量MOV WBUF,AX;WBUF为字型变量段寄存器→寄存器、内存单元。
MOV BX,SS ;MOV OLD1C,ES;OLD1C为字型变量3)寄存器、内存单元操作数→段寄存器。
MOV DS,AX;MOV ES,[BX];错误指令举例:MOV 52,AH;MOV CS,AX;MOV IP,BX;CS、IP和立即数不能做目的操作数。
MOV [DI],[SI];MOV [1000H],[SI];禁止内存单元之间直接传送。
CH3指令系统

标号的类型属性为NEAR中的SHORT,
则实现段内短转移,指令为2字节长。
段间跳转时机器指令中的地址为绝对地址, 是二个16位地址,偏移地址在前,段基值在后; 段内跳转时机器指令中的地址为相对地址, 是偏移地址的差值(16位); 段内短跳转时机器指令中的地址为相对地址, 是偏移地址的差值(8位)。
操作指令,每执行一次CX-1 若CX=0,或ZF=1,则结束串操作
REPE与REPZ功能一样,REPNE与REPNZ功 能一样。 通常REP前缀用于MOVS/MOVSB/MOVSW 和STOS/SORSB/STOSW而REPZ/REPE/ REPNZ/ REPNE 前缓用于CMPS/CMPSB/CMPSW 和 SCAS/SCASB/SCASW。
3 . XCHG dest,src; B/W, dest ← src src → dest
4 . XLAT; B,
XLAT 变量名/表格首地址 B, AL← [ BX+AL ] 5 . LEA reg16,mem ;W, reg ← EAsrc ( load effective address) 6 . 传送是复制(COPY) ,除XCHG。XLAT外都不改变 src。 7 . 除POPF ,SAHF外,不影响FR。
3.2 指令系统
8086指令概述
80386以上微处理系统的指令系统
3.2 指令系统
3.2.1 8086指令概述
按功 能可分为6大类:Байду номын сангаас
数据传送指令 算术运算指令 位处理指令 串操作指令 控制转移指令 处理器控制指令
一 、数据传送指令 (14条) src/s 源,dest/d 目的
reg/r 寄存器
三、逻辑运算与移位指令 ( 12条)
第3章 8086的指令系统—3.2.1数据传送指令和堆栈指令

MOV指令--寄存器传送
MOV AH,AL MOV bvar,CH MOV AX,BX MOV DS,AX MOV [BX],AL
;AH←AL,字节传送 ;bvar←CH ,字节传送 ;AX←BX,字传送 ;DS←AX,字传送 ;[BX]←AL,字节传送
4. 累加器专用传送指令
重点: 累加器专用传送指令主要有输入 指令IN、输出指令OUT和换码指令XLAT。
(1) 输入/输出指令 ①格式:IN AL,PORT 功能:把来自端口PORT的一个字节送入AL寄 存器中
②格式:IN
AX,PORT 功能:把来自PORT和PORT +1两个端口的数 据构成一个字送入AX寄存器中 ③格式:OUT PORT,AL 功能:把AL寄存器中的一个字节送入端口 PORT ④格式:OUT PORT,AX 功能:把AX寄存器中的一个字送入PORT和 PORT+1两个端口
例二:填空 已知(BX)=2000H,(BP)=2000H,(DI)=3000H, (CS)=4000H , (DS)=6000H , (SS)=5000H , 56000H和66000H单元的内容分别为96H和28H, 则指令MOV AL,[BX+DI+1000H]和MOV AL, [BP+DI+1000H]的执行结果是分别是_______和 ________。 指 令 “ MOV AX,BX” 源 操 作 数 的 寻 址 方 式 为 _______________。 8086的I/O指令有 ____和 ____两种寻址方式。 设当前的(SP)=0100H,执行PUSH AX指令后, (SP)=________H
不存在存储器向存储器的传送指令
CH3(3)-8086的指令系统

22
第三章
3.3 8086的指令系统
一、数据传送指令 二、算术运算指令 三、逻辑运算与移位指令 四、控制转移指令 五、字符串处理指令(自学) 六、处理器控制指令
23
第三章
五、字符串处理指令 特点:对存储器中一串数据进行处理的指令 相关概念
• 字符串:一系列存放在存储器中的字或字节数据
,不管它们是不是ASCII码。字符串长度可达64K
25
第三章
隐含约定
源串:地址为DS:SI;允许用段超越前缀修改段地址。
目的串:地址为ES:DI;不允许使用段超越前缀修改ES。
若要在同一段内进行串运算,必须使DS和ES指向同一段。
指针:每执行一次字符串指令,指针SI和DI会自动修改,
以指向下一个待操作单元。
DF标志:控制字符串处理的方向。
2
第三章
转 移 条 件
转
向 位 置
掌 握
简 单 应 用
无条件转移和过程调用指令
JMP CALL RET
无条件转移 过程调用 过程返回
条件转移
JZ / JE (10条) 直接标志转移 JA / JNBE (8条) 间接标志转移
条件循环控制
LOOP
LOOPE / LOOPZ LOOPNE / LOOPNZ JCXZ
DEC CX
JNZ AGAIN
29
第三章
2、CMPS 字符串比较指令 格式:CMPS 目的串,源串 功能:SI作指针的源串减去DI作指针的目的串数
据,结果反映在标志位上;原值不变;源串和目 的串指针自动修改,指向下一对待比较的串。 加重复前缀:
• REPE/REPZ CMPS ;直至CX=0(比完了)或ZF=0(
第3章 8086指令系统2-数据传送指令

第3章 8086指令系统
3、地址传送指令
存储器 (DS) BUFFER 3000H:1000H 31001H ... 40H 00H ...
LEA指令说明:
(1) LEA 指令与MOV 的区别 ;(BX)=1000H LEA BX , BUFFER ; (BX)=0040H MOV BX , BUFFER
4
源
第3章 8086指令系统
1、通用传送指令
对MOV指令的说明: 1、通用传送指令可以传送16位数据,也可以传送 8位数据,取决于寄存器和立即数的形式。 2、不能在两个内存单元之间直接传送数据 3、CS和IP不能做为目的操作数,但可以作为源操 作数。 4、不能将立即数直接传送给段寄存器。 5、段寄存器之间不能互相传送值。 6、通用传送指令都不影响标志位。 通用传送指令都不影响标志位
e.g. g :
LDS DI , [2130H]
将2130H, 2131H单元中内容作为偏移量(有效地址) 送给DI,2132H, 2133H单元中的内容作为段地址送 入DS中。
24
第3章 8086指令系统
3、地址传送指令
e.g.:
LDS DI , [0010H]
将当前DS段中0010H, 0010H 0011H两 个单元中内容作为偏移量送入DI, 0012H, 0013H两个单元中内容作 为段地址送入DS。 结果为: 结果为 (SI)=0180H (DS)=2000H
IN IN
AL,DX AX,DX AX DX
OUT DX,AL OUT DX,AX
注意 端口号≥256时 只能使用间接输入/输出指令。 注意:端口号≥256时,只能 输出指令 18
第3章 8086指令系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• d不能为立即数
错误指令:MOV 1234H,AX • d, s必须同时为字节型或字型 错误指令:MOV AX,BL × ×
第三章 8086/8088 指令系统
注意(续):
• d, s不允许同时为段寄存器 错误指令:MOV DS,ES× • s是立即数时,d不能是段寄存器 错误指令:MOV DS,1234H × • IP和CS不作为目标操作数, FLAGS一般也不作为操作数在指令中出现 错误指令:MOV CS,AX ×
第三章 8086/8088 指令系统
一、数据传送指令
数据传送指令能够完成下列操作数的传送任务。 立即数 存储器 通用寄存器组 AX,BX,CX,DX BP,SP,SI,DI 段寄存器 CS,DS,ES,SS (CS不能作目的)
第三章 8086/8088 指令系统
1. 通用数据传送指令 (1) MOV d, s
第三章 8086/8088 指令系统
上段程序在代码段中的存放形式
設CS=109EH,IP=0100H,则各条指令存放地址如下: CS : IP 109E:0100 109E:0103 109E:0106 109E:0108 109E:010A 109E:010B 109E:010C 109E:010E MOV MOV MOV MOV INC DEC JNZ HLT DI,1000H CX,64H AL,2AH [DI],AL DI CX 0108
(4) 基址变址寻址 有效地址=0123H+1000H=1123H, 物理地址=32000H+0123H=33123H (5)相对基址变址寻址 有效地址=0123H+1000H+1A38H=2B5BH, 物理地址=32000H+2B5BH=34B5BH
第三章 8086/8088 指令系统
3.3 8086指令系统
主程序
主程序
执行子 程序1
IP IP(下)
继主 续程 执序 行
执 行 子 程 序
IP IP(下) 继主 续程 执序 行
IP’ IP’(下)
继子 续程 执序 行1
执 行 子 程 序 2
(a) 主程序调子程序;
(b) 子程序嵌套示意图
第三章 8086/8088 指令系统
有关堆栈的概念
栈顶、栈首、栈底
规定由 SS 指示堆栈段的段基址,堆栈指针 SP 始终 指向堆栈的顶部,SP的初值规定了所用堆栈区的大小。 堆栈的最高地址叫栈底。
操作数 在存储器中
第三章 8086/8088 指令系统
课堂练习与思考:
1.请指出下列每条指令源操作数的寻址方式。
(1) MOV AX, BX (2) MOV CH, 3AH (3) MOV BX, [2000H]
;寄存器寻址,操作数在BX中
;立即数寻址,操作数为3AH
;直接寻址,EA=2000H,在数据段 ;间接寻址,EA=(BX),在数据段 ;间接寻址,EA=(BP)+2,在堆栈段
数据传送指令应用例
将(*) 的ASCII码2AH送入内存1000H开始的 100个单元中:
MOV DI,1000H MOV CX,64H MOV AL,2AH AGAIN:MOV [DI],AL INC DI DEC CX JNZ AGAIN HLT
送偏移地址到 DI
送循环次数到 CX
将(*) 的ASCII码送入 AL ;DI+1 ;CX-1 ;CX≠0则继续
例:MOV AX,DATA [SI+BX]
操作: EA=SI+BX+DATA ,在数据段中寻找字单元, 取出该字单元的内容送入AX。 设 DS=3000H , SI=200H , BX=1000H , DATA 的 偏移量为100H,则 EA=SI+BX+DATA=200H+1000H+100H=1300H 物理地址=DS16+EA=30000H+1300H=31300H 即从31300H和31301H两单元中取出内容送AX。
设: (SS)=9000H , 堆栈段 大小为64KB,执行如下指 令: MOV SP, 0E200H; 堆栈在内存中的情况如右图 所示: 整个堆栈段的物理地址范 围为: 90000H~9FFFFH 栈顶的物理地址为: 9E200H
偏移地址 ... 0000H
物理地址 00000H(低地址) 90000H
(SP)=E200H
9E200H
堆 栈 段
FFFFH ...
9FFFFH
第三章 8086/8088 指令系统
堆栈操作指令
原则:1)先进后出
2)以字为单位
指令:
PUSH s;SP–2 SP,
源操作数压入堆栈保存
POP d;SP所指堆栈的内容送目 标, SP+2 SP
第三章 8086/8088 指令系统
掌握
指令码的含义 指令对操作数的要求
指令的功能
指令的对标志位的影响
第三章 8086/8088 指令系统
8086的指令从功能上分六大类
数据传送指令
算术运算指令 8086指令系统 逻辑运算指令
串操作指令
程序控制指令 CPU控制指令
第三章 8086/8088 指令系统
本节中要用到的一些符号所表示的含义: mem 存储器操作数
功能:将源操作数s复制到目标操作数d, 源保持不变,目标被源代替。
说明:
指令后的分号“;”以后为注释部分,对指 令的执行没有任何影响,主要是便于阅读或解释 指令的功能。
第三章 8086/8088 指令系统
例:MOV AX,0 执行后,AX=0
; AX0,AX清0
例: MOV SI,BP
; SIBP,BP内容送SI
第三章 8086/8088 指令系统
堆栈操作指令例:
PUSH AX PUSH BX PUSH WORD PTR[BX]
┇ POP WORD PTR[BX] POP AX POP BX
如此,会使AX和BX的内容互换
第三章 8086/8088 指令系统
(3) XCHG d, s ;交换源和目标操作数 例:XCHG AX,[SI+400H] 执行后,5678H被送到内存单元 AX=1234H AH AL AX 56 34 12 78 SI+400H
第三章 8086/8088 指令系统
几个不能传送的解决办法: 用reg作桥梁
存储器←存储器:
MOV AX, [SI] MOV [DI] ,AX 段寄存器←段寄存器: MOV AX,DS MOV ES,AX 段寄存器←立即数: MOV AX,1234H MOV DS,AX
第三章 8086/8088 指令系统
偏移地址[DI]
第三章 8086/8088 指令系统
1. 通用数据传送指令 (2) 堆栈操作指令 • 什么是堆栈? 按“后进先出 (LIFO)” 方式工作的存储区 域。堆栈以字为单位进行压入弹出操作。 • 为什么要设置堆栈? • 为什么要按 “后进先出”方式工作?
第三章 8086/8088 指令系统
40 23 XX
第三章 8086/8088 指令系统
注: • s和d只能为16位寄存器或存储器,不能是立即数
• 不能从栈顶弹出一个字给CS 错误指令:PUSH 1234H POP AL
POP CS • 和POP指令在程序中一般成对出现 • PUSH 指令的操作方向是从高地址向低地址,而 POP指令的操作正好相反 × × ×
第三章 8086/8088 指令系统
DS16
30000H
DATA
DATA SI AH AL BX 31300H 31301H 34H 12H
EA=1300H
AX 12
34
MOV AX,DATA [SI+BX]
第三章 8086/8088 指令系统
注意:
• d, s不能同时为存储器 错误指令:MOV [BX],[SI] ×
(4) MOV DX, [BX]
(5) MOV CX, [BP+2]
(6) MOV AX, 3[BX] [DI] ;间接寻址,EA=(BX)+(DI)+3,在数据段
(7) MOV AL, ES:[SI]
(8) MOV BX, DS:[BP]
;间接寻址,EA=(SI),在附加段
;间接寻址,EA=(BP),在数据段
第三章 8086/8088 指令系统
数据段中的分布 送上2AH后数据段中相应存储单元的内容改 变如下:
DS:1000 DS:1010 DS:1020 DS:1030 DS:1040 DS:1050 DS:1060 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A-2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 00 00 00 00 00 00 00 00 00 00 00
授课教师:王磊 齐鲁工业大学电气学院 办公室:机电楼C320 E-mail:wanglei@
第三章 8086/8088 指令系统
回顾
指令格式
指令操作数表征 指令中操作数的类型(按来源不同) 寻址方式
第三章 8086/8088 指令系统