版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、8086微处理器主要内容结构 第第2 2章章 8086/80888086/8088微处理器微处理器 8086微处理器主要内容结构 主要内容 2.1 2.1 8086/80888086/8088微处理器结构微处理器结构 2.22.2 8086/8088 8086/8088微处理器外部引脚微处理器外部引脚 及系统构成及系统构成 2.3 2.3 8086/80888086/8088微处理器典型时序分析微处理器典型时序分析 2.1 8086/80882.1 8086/8088微处理器结构微处理器结构 8086的内部结构从功能上分成两个单元的内部结构从功能上分成两个单元 1. 总线接口单元总线接口单元B
2、IU 管理管理8088与系统总线的接口与系统总线的接口 负责负责CPU对存储器和外设进行访问对存储器和外设进行访问 2. 执行单元执行单元EU 负责指令的译码、执行和数据的运算负责指令的译码、执行和数据的运算 两个单元相互独立,分别完成各自操作,还可以两个单元相互独立,分别完成各自操作,还可以 并行执行,实现指令预取(并行执行,实现指令预取(指令读取和执行的流水线指令读取和执行的流水线 操作操作) BIU 和和 EU 采用采用“流水线式流水线式”的非同步工作模式,使得总的非同步工作模式,使得总 线控制逻辑和指令执行逻辑之间既互相独立又互相配合。线控制逻辑和指令执行逻辑之间既互相独立又互相配合。
3、 一、一、 8086/80888086/8088微处理器功能结构微处理器功能结构 8086微处理器主要内容结构 80888088的内部结构的内部结构 1 2 3 4 内部暂存器内部暂存器 IP ES SS DS CS 输入输入/输出输出 控制电路控制电路 执行部分执行部分 控制电路控制电路 ALU 标志寄存器标志寄存器 AH AL BH BL CH CL DH DL SP BP SI DI 通用通用 寄存器寄存器 地址地址 加法加法 器器 指令队列指令队列 执行部件执行部件 (EU) 总线接口部件总线接口部件 (BIU) 16位位 20位位 8位位 8位位 返回返回 8088的指令执行过程的指
4、令执行过程 (一)通用寄存器组(一)通用寄存器组 1、数据寄存器、数据寄存器: AX BX CX DX 2、变址寄存器、变址寄存器: SI DI 3、指针寄存器、指针寄存器: BP SP 4个数据寄存器还可以分成高个数据寄存器还可以分成高8位和低位和低8位两位两 个独立的寄存器,这样又形成个独立的寄存器,这样又形成8个通用的个通用的8 位寄存器位寄存器 AX: AH ALBX: BH BL CX: CH CLDX: DH DL 二、二、 8086/80888086/8088寄存器结构寄存器结构( (资源)资源) 1 1、数据寄存器、数据寄存器 AXAX称为累加器(称为累加器(Accumulat
5、orAccumulator) 使用频度最高。用于算术、逻辑运算以及与外设传送信使用频度最高。用于算术、逻辑运算以及与外设传送信 息等息等 BXBX称为基址寄存器(称为基址寄存器(Base address RegisterBase address Register) 常用做存放存储器地址常用做存放存储器地址 CXCX称为计数器(称为计数器(CounterCounter) 作为循环和串操作等指令中的隐含计数器作为循环和串操作等指令中的隐含计数器 DXDX称为数据寄存器(称为数据寄存器(Data registerData register) 常用来存放双字长数据的高常用来存放双字长数据的高1616位
6、,或存放外设端口地址位,或存放外设端口地址 2 2、变址寄存器、变址寄存器 16位变址寄存器位变址寄存器SI和和DI 常用于存储器变址寻址方式时提供地址常用于存储器变址寻址方式时提供地址 SI是源地址寄存器(是源地址寄存器(Source Index) DI是目的地址寄存器(是目的地址寄存器(Destination Index) 在串操作类指令中,在串操作类指令中,SI、DI还有较特殊的还有较特殊的 用法用法 现在不必完全理解,以后会详细展开现在不必完全理解,以后会详细展开 3 3、指针寄存器、指针寄存器 指针寄存器用于寻址内存堆栈内的数据指针寄存器用于寻址内存堆栈内的数据 SPSP为堆栈指针寄
7、存器(为堆栈指针寄存器(Stack PointerStack Pointer), ,指示指示 堆栈段栈顶的位置(偏移地址)堆栈段栈顶的位置(偏移地址) BPBP为基址指针寄存器(为基址指针寄存器(Base PointerBase Pointer),表示),表示 数据在堆栈段中的基地址数据在堆栈段中的基地址 SPSP和和BPBP寄存器与寄存器与SSSS段寄存器联合使用以确段寄存器联合使用以确 定堆栈段中的存储单元地址定堆栈段中的存储单元地址 堆栈(堆栈(Stack)是主存中一个特殊的)是主存中一个特殊的 区域,采用区域,采用“先进后出先进后出”或或“后进先出后进先出” 存取操作方式、而不是随机存
8、取方式。存取操作方式、而不是随机存取方式。 用用8088/8086形成的微机系统中,堆形成的微机系统中,堆 栈区域被称为堆栈段栈区域被称为堆栈段 (二)段寄存器组(二)段寄存器组 8086/8088 CPU具有寻址具有寻址1MB存储空间的存储空间的 能力,但指针寄存器和变址寄存器只有能力,但指针寄存器和变址寄存器只有16位位 (可寻址(可寻址64KB),于是),于是8086/8088将将1MB存储存储 空间分段,每段最长空间分段,每段最长64KB,这些段可被设置在,这些段可被设置在 整个存储空间,其起始地址由段寄存器提供。整个存储空间,其起始地址由段寄存器提供。 8086/8088CPU 的的
9、BIU中有中有4个个16位的段寄存器:位的段寄存器: 代码段寄存器代码段寄存器CS,堆栈段寄存器,堆栈段寄存器SS 数据段寄存器数据段寄存器DS,附加段寄存器,附加段寄存器ES (具体情况后叙)(具体情况后叙) 二、二、 8086/80888086/8088寄存器结构寄存器结构( (资源)资源) (三)控制寄存器组(三)控制寄存器组 用于程序控制的寄存器,包括指令指针寄存器用于程序控制的寄存器,包括指令指针寄存器IPIP 和标志寄存器和标志寄存器F F。 1 1、指令指针寄存器、指令指针寄存器 IP(Instruction PointerInstruction Pointer)为指令指针寄存器
10、,指示)为指令指针寄存器,指示 主存储器指令的位置主存储器指令的位置 随着指令的执行,随着指令的执行,IPIP将自动修改以指示下一条指令所将自动修改以指示下一条指令所 在的存储器位置在的存储器位置 IPIP寄存器是一个专用寄存器寄存器是一个专用寄存器 IPIP寄存器与寄存器与CSCS段寄存器联合使用以确定下一条指令的段寄存器联合使用以确定下一条指令的 存储单元地址存储单元地址 二、二、 8086/80888086/8088寄存器结构寄存器结构( (资源)资源) 2 2、 标志寄存器标志寄存器 标志(标志(Flag)用于反映指令执行结果)用于反映指令执行结果 的状态或控制指令执行的形式,用以的状
11、态或控制指令执行的形式,用以 决定程序走向决定程序走向 8088处理器的各种标志形成了一个处理器的各种标志形成了一个16 位的标志寄存器位的标志寄存器FLAGS(程序状态字(程序状态字 PSW寄存器)寄存器) 程序设计需要利用标志的状态程序设计需要利用标志的状态 标志寄存器标志寄存器- -分类:分类: 状态标志状态标志用来记录程序运行结果的状态用来记录程序运行结果的状态 信息,许多指令的执行都将相应地设置它信息,许多指令的执行都将相应地设置它 CF ZF SF PF OF AF 控制标志控制标志可由程序根据需要用指令设置,可由程序根据需要用指令设置, 用于控制处理器执行指令的方式用于控制处理器
12、执行指令的方式 DF IF TF 进位标志进位标志CFCF(Carry FlagCarry Flag) 当运算结果的最高有效位有进位(加法)或借位当运算结果的最高有效位有进位(加法)或借位 (减法)时,进位标志置(减法)时,进位标志置1,即,即CF1; 否则否则CF0。一般用于多字节运算或循环操作。一般用于多字节运算或循环操作。 3AH + 7CHB6H,没有进位:,没有进位:CF = 0 AAH + 7CH(1)26H,有进位:,有进位:CF = 1 零标志零标志ZFZF(Zero FlagZero Flag) 若运算结果为若运算结果为0,则,则ZF1; 否则否则ZF0 3AH7CHB6H,
13、结果不是零:,结果不是零:ZF0 84H7CH(1)00H,结果是零:,结果是零:ZF1 注意:注意:ZF为为1表示的结果是表示的结果是0 符号标志符号标志SFSF(Sign FlagSign Flag) 运算结果最高位为运算结果最高位为1,则,则SF1; 否则否则SF0 3AH7CHB6H,最高位,最高位D71:SF1 84H7CH(1)00H,最高位,最高位D70:SF0 有符号数据用最高有效位表示数据的符号,有符号数据用最高有效位表示数据的符号, 所以最高有效位就是符号标志的状态所以最高有效位就是符号标志的状态 奇偶标志奇偶标志PFPF(Parity FlagParity Flag) 当
14、运算结果最低字节中当运算结果最低字节中“1”的个数为的个数为 零或偶数时,零或偶数时,PF1;否则;否则PF0 3AH7CHB6H10110110B 结果中有结果中有5个个“1”,是奇数:,是奇数:PF0 PF标志仅反映最低标志仅反映最低8位中位中“1”的个数是的个数是 偶或奇,即使是进行偶或奇,即使是进行16位字操作位字操作 溢出标志溢出标志OFOF(Overflow FlagOverflow Flag) 若算术运算的结果有溢出,则若算术运算的结果有溢出,则OF1; 否则否则 OF0 3AH + 7CHB6H,产生溢出:,产生溢出:OF1 AAH + 7CH(1)26H,没有溢出:,没有溢出
15、:OF0 什么是溢出?什么是溢出? 处理器内部以补码表示有符号数处理器内部以补码表示有符号数 8位表达的整数范围是:位表达的整数范围是:127 128 16位表达的范围是:位表达的范围是:32767 32768 如果运算结果超出这个范围,就产生了溢出如果运算结果超出这个范围,就产生了溢出 有溢出,说明有符号数的运算结果不正确有溢出,说明有符号数的运算结果不正确 3AH7CHB6H,就是,就是58124182, 已经超出已经超出128127范围,产生溢出,故范围,产生溢出,故OF1; 补码补码B6H表达真值是表达真值是74,显然运算结果也不正确,显然运算结果也不正确 B6H10110110B,最
16、高位为,最高位为1, 作为有符号数是负数作为有符号数是负数 对对B6H求反加求反加1等于:等于: 01001001B101001010B4AH74 所以,所以,B6H表达有符号数的真值为表达有符号数的真值为74 溢出和进位的区别:溢出和进位的区别: 溢出标志溢出标志OF和进位标志和进位标志CF是两个意义是两个意义 不同的标志不同的标志 进位标志表示无符号数运算结果是否进位标志表示无符号数运算结果是否 超出范围,运算结果仍然正确超出范围,运算结果仍然正确 溢出标志表示有符号数运算结果是否溢出标志表示有符号数运算结果是否 超出范围,运算结果已经不正确超出范围,运算结果已经不正确 溢出和进位的对比:
17、溢出和进位的对比: 例例1:3AH7CHB6H 无符号数运算:无符号数运算: 58124182 范围内,无进位范围内,无进位 有符号数运算:有符号数运算: 58124182 范围外,有溢出范围外,有溢出 例例2:AAH7CH(1)26H 无符号数运算:无符号数运算: 170124294 范围外,有进位范围外,有进位 有符号数运算:有符号数运算: 8612428 范围内,无溢出范围内,无溢出 溢出和进位的应用场合:溢出和进位的应用场合: 处理器对两个操作数进行运算时,按照无处理器对两个操作数进行运算时,按照无 符号数求得结果,并相应设置进位标志符号数求得结果,并相应设置进位标志CF; 同时,根据
18、是否超出有符号数的范围设置同时,根据是否超出有符号数的范围设置 溢出标志溢出标志OF 应该利用哪个标志,则由程序员来决定。应该利用哪个标志,则由程序员来决定。 也就是说,如果将参加运算的操作数认为也就是说,如果将参加运算的操作数认为 是无符号数,就应该关心进位;认为是有是无符号数,就应该关心进位;认为是有 符号数,则要注意是否溢出符号数,则要注意是否溢出 溢出的判断:溢出的判断: 判断运算结果是否溢出有一个简单的规则:判断运算结果是否溢出有一个简单的规则: 只有当两个相同符号数相加(包括不同符号数相只有当两个相同符号数相加(包括不同符号数相 减),而运算结果的符号与原数据符号相反时,减),而运
19、算结果的符号与原数据符号相反时, 产生溢出;因为,此时的运算结果显然不正确产生溢出;因为,此时的运算结果显然不正确 其他情况下,则不会产生溢出其他情况下,则不会产生溢出 例例1:3AH7CHB6H溢出溢出 例例2:AAH7CH无溢出无溢出 例例3:3AH7CH无溢出无溢出 例例4:AAH7CH2DH溢出溢出 辅助进位标志辅助进位标志AF(Auxiliary Carry Flag) 3AH7CHB6H,D3有进位:有进位:AF1 运算时运算时D D3 3位(低半字节)有进位或位(低半字节)有进位或 借位时,借位时,AFAF1 1;否则;否则AFAF0 0 这个标志主要由处理器内部使用,这个标志主
20、要由处理器内部使用, 用于十进制算术运算调整指令中,用于十进制算术运算调整指令中, 用户一般不必关心用户一般不必关心 方向标志方向标志DF(Direction Flag) 用于串操作指令中,控制地址的变化方向:用于串操作指令中,控制地址的变化方向: 设置设置DF0,存储器地址自动增加;,存储器地址自动增加; 设置设置DF1,存储器地址自动减少,存储器地址自动减少 CLDCLD指令复位方向标志:指令复位方向标志:DFDF0 0 STDSTD指令置位方向标志:指令置位方向标志:DFDF1 1 中断允许标志中断允许标志IF(Interrupt-enable Flag) 控制可屏蔽中断是否可以被处理器
21、响应:控制可屏蔽中断是否可以被处理器响应: 设置设置IF1,则允许中断;,则允许中断; 设置设置IF0,则禁止中断,则禁止中断 CLICLI指令复位中断标志:指令复位中断标志:IFIF0 0 STISTI指令置位中断标志:指令置位中断标志:IFIF1 1 陷阱标志陷阱标志TF(Trap Flag) 用于控制处理器进入单步操作方式:用于控制处理器进入单步操作方式: 设置设置TF0,处理器正常工作;,处理器正常工作; 设置设置TF1,处理器单步执行指令,处理器单步执行指令 单步执行指令单步执行指令处理器在每条指令执行结处理器在每条指令执行结 束时,便产生一个编号为束时,便产生一个编号为1 1的内部
22、中断的内部中断 这种内部中断称为单步中断这种内部中断称为单步中断 所以所以TFTF也称为单步标志也称为单步标志 n利用单步中断可对程序进行逐条指令的调试利用单步中断可对程序进行逐条指令的调试 n这种逐条指令调试程序的方法就是单步调试这种逐条指令调试程序的方法就是单步调试 三、三、8088/80868088/8086的存储器结构的存储器结构 存储器是计算机存储信息的地方。掌握数存储器是计算机存储信息的地方。掌握数 据存储格式,以及存储器的分段管理对以据存储格式,以及存储器的分段管理对以 后的汇编程序设计非常重要后的汇编程序设计非常重要 你能区别寄存器、存储器你能区别寄存器、存储器(主存主存)、外
23、存、外存(包包 括硬盘、光盘、磁带等存储介质括硬盘、光盘、磁带等存储介质)吗?吗? 寄存器、存储器和外存的区别:寄存器、存储器和外存的区别: 寄存器是微处理器(寄存器是微处理器(CPUCPU)内部暂存数据的存储单)内部暂存数据的存储单 元,以名称表示,例如:元,以名称表示,例如:AXAX,BX.BX.等等 存储器也就是平时所说的主存,也叫内存,可直存储器也就是平时所说的主存,也叫内存,可直 接与接与CPUCPU进行数据交换。主存利用地址区别进行数据交换。主存利用地址区别 外存主要指用来长久保存数据的外部存储介质,外存主要指用来长久保存数据的外部存储介质, 常见的有硬盘、光盘、磁带、常见的有硬盘
24、、光盘、磁带、U U盘等。外存的数据盘等。外存的数据 只能通过主存间接地与只能通过主存间接地与CPUCPU交换数据交换数据 程序及其数据可以长久存放在外存,在运行需要程序及其数据可以长久存放在外存,在运行需要 时才进入主存时才进入主存 1 1、数据的存储格式、数据的存储格式 计算机中信息的单位计算机中信息的单位 二进制位二进制位BitBit:存储一位二进制数:存储一位二进制数:0 0或或1 1 字节字节ByteByte:8 8个二进制位,个二进制位,D D7 7D D0 0 字字WordWord:1616位,位,2 2个字节,个字节,D D15 15 D D0 0 双字双字DWordDWord
25、:3232位,位,4 4个字节,个字节,D D31 31 D D0 0 最低有效位最低有效位LSBLSB:数据的最低位,:数据的最低位,D D0 0位位 最高有效位最高有效位MSBMSB:数据的最高位,对应字节、:数据的最高位,对应字节、 字、双字分别指字、双字分别指D D7 7、D D15 15、 、D D31 31位 位 存储单元及其存储内容:存储单元及其存储内容: 每个存储单元都有一个编号;被称每个存储单元都有一个编号;被称 为存储器地址为存储器地址 每个存储单元存放一个字节的内容每个存储单元存放一个字节的内容 0002H0002H单元存放有一个数据单元存放有一个数据34H34H 表达为
26、表达为0002H0002H34H34H D7D0字节字节 D15D0字字 D31D0双字双字 D7 D0 00006H 78H 00005H 56H 00004H 12H 00003H 34H 00002H 00001H 00000H 低地址低地址 多字节数据存放方式:多字节数据存放方式: 多字节数据在存储器中占连续的多个多字节数据在存储器中占连续的多个 存储单元:存储单元: 存放时,低字节存入低地址,高字节存存放时,低字节存入低地址,高字节存 入高地址;入高地址; 表达时,用它的低地址表示多字节数据表达时,用它的低地址表示多字节数据 占据的地址空间。占据的地址空间。 图中图中0002H“00
27、02H“字字”单元的内容为:单元的内容为: 0002H = 1234H0002H = 1234H 0002H0002H号号“双字双字”单元的内容为:单元的内容为: 0002H = 78561234H0002H = 78561234H 80 x86处理器采用处理器采用“低对低、高对低对低、高对 高高”的存储形式,被称为的存储形式,被称为“小端方式小端方式 Little Endian”。 相 对 应 还 存 在相 对 应 还 存 在 “ 大 端 方 式大 端 方 式 B i g Endian”。 数据的地址对齐:数据的地址对齐: 同一个存储器地址可以是字节单元地址、同一个存储器地址可以是字节单元地
28、址、 字单元地址、双字单元地址等等(字单元地址、双字单元地址等等(视具体情况视具体情况 来确定)来确定) 字单元安排在偶地址(字单元安排在偶地址(xxx0B)、双字单)、双字单 元安排在模元安排在模4地址(地址(xx00B)等,被称为)等,被称为“地地 址对齐(址对齐(Align)” 对于不对齐地址的数据,处理器访问时,对于不对齐地址的数据,处理器访问时, 需要额外的访问存储器时间需要额外的访问存储器时间 应该将数据的地址对齐,以取得较高的存应该将数据的地址对齐,以取得较高的存 取速度取速度 2 2、 存储器的分段管理存储器的分段管理 8088CPU8088CPU有有2020条地址线条地址线
29、最大可寻址空间为最大可寻址空间为2 220 20 1MB1MB 物理地址范围从物理地址范围从00000H00000HFFFFFHFFFFFH 8 0 8 8 C P U8 0 8 8 C P U 将将 1 M B1 M B 空 间 分 成 许 多 逻 辑 段空 间 分 成 许 多 逻 辑 段 (SegmentSegment) 每个段最大限制为每个段最大限制为64KB64KB 段地址的低段地址的低4 4位为位为0000B0000B 这样,一个存储单元除具有一个唯一的物这样,一个存储单元除具有一个唯一的物 理地址外,还具有多个逻辑地址理地址外,还具有多个逻辑地址 物理地址和逻辑地址:物理地址和逻辑
30、地址: 8088CPU存储系统中,对应每个物理存存储系统中,对应每个物理存 储单元都有一个唯一的储单元都有一个唯一的20位编号,就是物位编号,就是物 理地址,从理地址,从00000H FFFFFH 分段后在用户编程时,采用逻辑地址,分段后在用户编程时,采用逻辑地址, 形式为形式为 段基地址段基地址 : : 段内偏移地址段内偏移地址 分隔符分隔符 物理地址物理地址 14700H 逻辑地址逻辑地址 1460H:100H 段地址说明逻辑段在主存中的起始位置段地址说明逻辑段在主存中的起始位置 8088规定段地址必须是模规定段地址必须是模16地址:地址:xxxx0H 省略低省略低4位位0000B,段地址
31、就可以用,段地址就可以用16位数位数 据表示,就能用据表示,就能用16位段寄存器表达段地址位段寄存器表达段地址 偏移地址说明主存单元距离段起始位置的偏移地址说明主存单元距离段起始位置的 偏移量偏移量 每段不超过每段不超过64KB,偏移地址也可用,偏移地址也可用16位数位数 据表示据表示 物理地址和逻辑地址:物理地址和逻辑地址: 物理地址和逻辑地址的转换:物理地址和逻辑地址的转换: 将逻辑地址中的段地址左移将逻辑地址中的段地址左移4位,加上位,加上 偏移地址就得到偏移地址就得到20位物理地址位物理地址 一个物理地址可以有多个逻辑地址一个物理地址可以有多个逻辑地址 逻辑地址逻辑地址 1460:10
32、01460:100、1380:F001380:F00 物理地址物理地址 14700H 14700H14700H 14700H 14600H14600H 100H100H 14700H14700H 13800H13800H F00HF00H 14700H14700H 段地址左移段地址左移4 4位位 加上偏移地址加上偏移地址 得到物理地址得到物理地址 段寄存器段寄存器 8088有有4个个16位段寄存器位段寄存器 CS(代码段)指明代码段的起始地址(代码段)指明代码段的起始地址 SS(堆栈段)指明堆栈段的起始地址(堆栈段)指明堆栈段的起始地址 DS(数据段)指明数据段的起始地址(数据段)指明数据段的
33、起始地址 ES(附加段)指明附加段的起始地址(附加段)指明附加段的起始地址 每个段寄存器用来确定一个逻辑段的起每个段寄存器用来确定一个逻辑段的起 始地址,每种逻辑段均有各自的用途始地址,每种逻辑段均有各自的用途 代码段寄存器代码段寄存器CS(Code Segment) 代码段用来存放程序的指令序列代码段用来存放程序的指令序列 代码段寄存器代码段寄存器CS存放代码段的段地址存放代码段的段地址 指令指针寄存器指令指针寄存器IP指示下条指令的偏移地址指示下条指令的偏移地址 处理器利用处理器利用CS:IP取得下一条要执行的指令取得下一条要执行的指令 堆栈段寄存器堆栈段寄存器SS(Stack Segme
34、nt) 堆栈段确定堆栈所在的主存区域堆栈段确定堆栈所在的主存区域 堆栈段寄存器堆栈段寄存器SS存放堆栈段的段地址存放堆栈段的段地址 堆栈指针寄存器堆栈指针寄存器SP指示堆栈栈顶的偏移地址指示堆栈栈顶的偏移地址 处理器利用处理器利用SS:SP操作堆栈顶的数据操作堆栈顶的数据 数据段寄存器数据段寄存器DS(Data Segment) 数据段存放运行程序所用的数据数据段存放运行程序所用的数据 数据段寄存器数据段寄存器DS存放数据段的段地址存放数据段的段地址 各种主存寻址方式(有效地址各种主存寻址方式(有效地址EA)得到存储器)得到存储器 中操作数的偏移地址中操作数的偏移地址 处理器利用处理器利用DS
35、:EA存取数据段中的数据存取数据段中的数据 附加段寄存器附加段寄存器ES(Extra Segment) 附加段是附加的数据段,也保存数据:附加段是附加的数据段,也保存数据: 附加段寄存器附加段寄存器ES存放附加段的段地址存放附加段的段地址 各种主存寻址方式(有效地址各种主存寻址方式(有效地址EA)得到存储器)得到存储器 中操作数的偏移地址中操作数的偏移地址 处理器利用处理器利用ES:EA存取附加段中的数据存取附加段中的数据 串操作指令将附加段作为其目的操作数的串操作指令将附加段作为其目的操作数的 存放区域存放区域 如何分配各个逻辑段?如何分配各个逻辑段? 程序的指令序列必须安排在代码段程序的指令序列必须安排在代码段 程序使用的堆栈一定在堆栈段程序使用的堆栈一定在堆栈段 程序中的数据默认是安排在数据段,程序中的数据默认是安排在数据段, 也经常安排在附加段,尤其是串操作也经常安排在附加段,尤其是串操作 的目的区必须是附加段的目的区必须是附加段 数据的存放比较灵活,实际上可以存数据的存放比较灵活,实际上可以存 放在任何一种逻辑段中放在任何一种逻辑段中 逻辑段的分配及寄存器对应关系示意逻辑段的分配及寄存器对应关系示意 段超越的使用(前缀指令):段超越的使用(前缀指令): 没有指明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省黄冈地区2026年初三普通高中调研测试英语试题含解析
- 2026年浙江省绍兴市迪荡新区重点中学初三下语文试题第四次月考试卷解答含解析
- 电商行业社交电商运营策略与实施细节方案
- 岗位能力培养与人才发展责任承诺书(7篇)
- 零售行业商品库存盘点管理模板
- 项目关键成员突然离职过渡供项目负责人预案
- 建筑工程监理工程变更管理流程规范化操作指南
- 采购与供应商管理工具平台
- 土木工程与建筑工程作业指导书
- 爱在阳光下感恩母亲演讲稿13篇
- 2026年发展对象党章测试题及答案
- 2026年阜阳职业技术学院单招职业技能测试题库附参考答案详解(能力提升)
- 2025 澳大利亚的奶制品产业课件
- 江苏省2026届高三上学期高考模拟考试(二)英语试卷(含解析无听力音频有听力原文)
- 苏少版五年级美术下册全册教案
- GB/T 11376-2020金属及其他无机覆盖层金属的磷化膜
- 2023年常州市武进区(中小学、幼儿园)教师招聘笔试题库及答案解析
- 部编版语文七年级下册《木兰诗》优秀课件
- 净雅服务流程课件
- 人教版 三年级下学期数学5.2长方形、正方形面积的计算课件(共19张PPT)
- 报告厅舞台灯光系统设计方案
评论
0/150
提交评论