




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术第2章 微处理器结构微机原理与接口技术主要内容2.1 微处理器功能结构 2.2 寄存器2.3 存储器组织2.4 汇编语言基础2.5 数据寻址方式 3标志寄存器累加器内部数据总线暂存器通用寄存器组专用寄存器组指令寄存指令译码时序和控制逻辑控制总线地址总线数据总线地址总线控制数据总线控制ALU2.1.1 处理器基本结构算术逻辑单元寄存器指令处理单元2.1 微处理器功能结构微机原理与接口技术 4计算机的运算器,负责处理器所能进行的各种运算,主要就是算术运算和逻辑运算累加器结构的处理器累加器(Accumulator)提供一个操作数保存运算结果标志(Flag)寄存器反映运算结果的辅助信
2、息例如:有无进借位、是否为零、是否为负等也称为程序状态字(PSW)1. 算术逻辑单元ALU2.1 微处理器功能结构微机原理与接口技术 52. 寄存器(Register)处理器内部需要高速存储单元,用于暂时存放程序执行过程中的代码和数据透明寄存器对应用人员不可见、不能直接控制的寄存器可编程(Programmable)寄存器具有引用名称、供编程使用通用寄存器数量较多、使用频度较高,具有多种用途专用寄存器只用于特定目的2.1 微处理器功能结构微机原理与接口技术 63. 指令处理单元处理器的控制单元,它控制指令的执行和信息的传输指令执行的过程取指:指令处理单元将指令从主存取出,并通过总线传输到处理器内
3、部的指令寄存器译码:指令处理单元通过指令译码电路获得该指令的功能执行:指令处理单元的时序和控制逻辑按一定的时间顺序发出和接收相应信号,完成指令所要求的操作取指译码执行2.1 微处理器功能结构16微机原理与接口技术 72.1.2 8086的功能结构2.1 微处理器功能结构执行单元 (EU)总线接口单元 (BIU) 8总线接口单元负责管理与系统总线的接口,负责对存储器和外设访问包括指令队列、指令指针、段寄存器、地址加法器和总线控制逻辑执行单元包括ALU、通用寄存器、标志寄存器和控制电路负责指令译码、数据运算和指令执行指令执行的两个主要阶段:取指和执行取指:从主存取出指令代码进入指令队列执行:译码指
4、令、并发出有关控制信号实现指令功能1.总线接口单元和执行单元2.1 微处理器功能结构微机原理与接口技术 92.指令预取(Prefetch)8086处理器的指令读取,实际上是指令预取8086处理器维护着长度为6个字节的指令队列EU单元译码、执行指令,同时BIU单元读取后续指令BIU和EU两个单元相互独立,可以并行操作最简单的指令流水线技术节省许多取指时间,提高了工作效率2.1 微处理器功能结构微机原理与接口技术 108088的指令执行过程返回微机原理与接口技术 112.1 微处理器功能结构2.1.3 80386的功能结构微机原理与接口技术 12总线接口单元:为处理器提供同外部的接口指令预取单元:
5、先行读取指令指令译码单元:从预取队列中取来指令,译码 成微指令代码执行单元:ALU、乘法器、除法器和移位器等 分段单元:逻辑地址变换成线性地址分页单元:将线性地址变换成物理地址各功能部件可以并行工作,进行流水线处理2.1 微处理器功能结构微机原理与接口技术 132.1 微处理器功能结构2.1.4 Pentium的功能结构微机原理与接口技术 14超标量流水线:2条指令流水线分离Cache:指令Cache和数据Cache动态分支预测:预测程序执行顺序其他性能增强的浮点处理单元FPU常用指令固化改进复杂指令的微代码算法节能特性电源电压:3.3V2.1 微处理器功能结构微机原理与接口技术 152.1
6、微处理器功能结构 2.2 寄存器2.3 存储器组织2.4 汇编语言基础2.5 数据寻址方式主要内容2.2.1 通用寄存器最常用,保存整数数据、地址等 8个32位通用寄存器EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP8个16位通用寄存器AX,BX,CX,DX,SI,DI,BP,SP8个8位通用寄存器AH,AL,BH,BL,CH,CL,DH,DL存取16位寄存器,高16位不受影响存取8位寄存器,16/32位寄存器其他位不受影响2.2 寄存器通用寄存器的名称EAX:累加器(Accumulator)EBX:基址寄存器(Base)ECX:计数器(Counter)EDX:数据寄存器(Da
7、ta)ESI:源变址寄存器(Source Index)EDI:目的变址寄存器(Destination Index)EBP:基址指针(Base Pointer)ESP:堆栈指针(Stack Pointer)ESP(SP)应该作为专用寄存器对待2.2 寄存器2.2.2 标志寄存器标志(Flag)反映指令执行结果或控制指令执行形式用一个或多个二进制位表示一种标志0或1的不同组合表达标志的不同状态8086支持16位标志寄存器FLAGSIA-32处理器形成32位EFLAGS标志寄存器状态标志:记录指令执行结果的辅助信息控制标志:方向标志DF,仅用于串操作指令系统标志:控制操作系统或核心管理程序的操作方式
8、2.2 寄存器标志寄存器EFLAGS2.2 寄存器1. 状态标志记录程序运行结果的状态信息OF11DF10IF9TF8SF7ZF605AF403PF211CF0最基本的标志,有6个用来记录指令执行结果的辅助信息主要由加减运算和逻辑运算指令设置处理器主要使用其中5个构成各种条件,分支指令判断这些条件实现程序分支 2.2 寄存器进位标志CF(Carry Flag)当加减运算的最高有效位有进位(加法)或借位(减法)时,CF1,否则CF02.2 寄存器例1:0011101001111100 最高位无进位, CF0例2:1010101001111100 最高位有进位,CF=110110110100100
9、110针对无符号整数,判断加减结果是否超出表达范围N个二进制位表达无符号整数的范围:02N-1 8位:025516位:06553532位:023212.2 寄存器溢出标志OF(Overflow Flag)有符号数加减结果有溢出则OF1,否则OF02.2 寄存器例1:0011101001111100 超出表达范围,OF1例2:1010101001111100 未超出表达范围,OF=010110110100100110针对有符号整数,判断加减结果是否超出表达范围N个二进制位表达有符号整数的范围:-2N-12N-1-18位:12812716位:327683276732位:23123112.2 寄存器
10、进位和溢出的区别CF反映无符号整数运算结果是否超出范围有进位,加上进位或借位后运算结果仍然正确OF反映有符号整数运算结果是否超出范围有溢出,运算结果已经不正确处理器按照无符号整数求得结果设置进位标志CF设置溢出标志OF程序员决定操作数是无符号数,关心进位操作数是有符号数,注意溢出2.2 寄存器溢出标志的判断处理器硬件判断规则最高位和次高位同时有进位或同时无进位,无溢出;最高位和次高位进位状态不同,有溢出人工判断的简单规则只有当两个相同符号数相加(含两个不同符号数相减),而运算结果的符号与原数据符号相反时,产生溢出;其他情况下,不会产生溢出001110100111110010110110正数正数
11、负数最高位次高位2.2 寄存器零标志ZF(Zero Flag) 运算结果为0则ZF1,否则ZF02.2 寄存器例1:0011101001111100 结果不是0,ZF0例2:1000010001111100 结果是0,ZF=110110110100000000符号标志SF(Sign Flag) 运算结果最高位为1则SF1,否则SF02.2 寄存器例1:0011101001111100 最高位为1,SF1例2:1000010001111100 最高位为0,SF=010110110100000000进位奇偶标志PF(Parity Flag) 当运算结果最低字节中“1”的个数为零或偶数时,PF1;否
12、则PF02.2 寄存器例1:0011101001111100 “1”的个数为5个,PF0例2:1000010001111100 “1”的个数为0个,PF=110110110100000000微机原理与接口技术 30 CFPFAFZFSFOF0000H8000H8000H+8000HC000HC000H+8010H4008H4008H+C808H0808HC000H+110101110010001011000010练习:下列十六进制数相加会如何影响标志位?2.2 寄存器2. 控制标志方向标志 DF(Direction Flag)仅用于串操作指令,控制地址的变化方向设置DF0,每次串操作后的存储器
13、地址就自动增加,即从低地址向高地址处理数据串设置DF1,每次串操作后的存储器地址就自动减少,即从高地址向低地址处理数据串执行CLD指令设置DF0执行STD指令设置DF1 2.2 寄存器3. 系统标志控制操作系统或核心管理程序的操作方式中断允许标志IF(Interrupt-enable Flag)陷阱标志TF(Trap Flag),单步标志I/O特权层标志IOPL(I/O Privilege Level)任务嵌套标志NT虚拟8086方式标志VM恢复标志RF对齐检测标志ACCPU识别标志ID(Identification Flag)虚拟中断标志VIF虚拟中断挂起标志VIP2.2 寄存器2.2.3
14、专用寄存器专用寄存器往往只用于特定指令或场合1. 指令指针寄存器EIP保存将要执行的指令在主存的地址不能由指令直接修改发生程序转移、中断、异常时由处理器自动改变2. 段寄存器段是安排相关代码或数据的主存区域段寄存器表明段在主存中的位置6个16位段寄存器:CS DS SS ES FS GS2.2 寄存器 3. 其他寄存器浮点寄存器、多媒体寄存器系统专用寄存器 2.2 寄存器微机原理与接口技术 352.1 微处理器功能结构 2.2 寄存器2.3 存储器组织2.4 汇编语言基础2.5 数据寻址方式主要内容物理存储器以字节为基本存储单位每个存储单元被分配一个唯一的地址,即物理地址物理地址空间从0开始顺
15、序编排,直到处理器支持的最大存储单元8086处理器支持1MB存储器:IA-32处理器支持4GB存储器:操作系统利用存储管理单元进行存储管理,程序并不直接寻址物理存储器IA-32处理器提供3种存储模型,用于程序访问存储器00000HFFFFFH00000000HFFFFFFFFH2.3 存储器组织2.3.1 存储模型1. 平展存储模型(Flat memory model)存储器是一个连续的地址空间线性地址空间IA-32处理器支持4GB容量线性地址空间2. 段式存储模型(Segmented memory model)存储器由一组独立的地址空间段(Segment)每个段都可以达到4GB容量在处理器内
16、部,所有的段都被映射到线性地址空间3. 实地址存储模型(Real-address memory model)8086处理器的存储模型段式存储模型的特例线性地址空间最大为1MB容量,段最大为64KB2.3 存储器组织2.3.2 工作方式1. 保护方式(Protected mode)IA-32处理器固有的工作状态具有强大的段页式存储管理和特权与保护能力使用全部32条地址总线,可寻址4GB物理存储器使用平展或段式存储模型利用虚拟8086方式支持实地址8086软件2. 实地址方式(Real-address mode)可以进行32位处理的快速8086只能寻址1MB物理存储器空间,每个段不超过64KB可以
17、使用32位寄存器、32位操作数和32位寻址方式只能支持实地址存储模型3. 系统管理方式(System Management mode)实现节能和系统安全管理2.3 存储器组织2.3.3 逻辑地址在处理器内部、程序员编程时采用的地址逻辑地址段基地址偏移地址段基地址段在主存中的起始地址偏移地址距离段基地址的位移量某个存储单元可以有多个逻辑地址,但只有一个唯一的物理地址逻辑地址线性地址物理地址编程使用处理器转换地址总线输出2.3 存储器组织逻辑地址与物理地址108208308106206306107207307109209309110105104103102101210205204203202201
18、310305304303302301081828061626071727091929100504030201201514131211302524232221逻辑地址相对地址:205(2层05号房间)物理地址绝对地址:15(第15号房间)2.3 存储器组织1. 基本段 编写应用程序时,涉及三类基本段:代码段(Code Segment):存放指令代码程序的指令代码必须安排在代码段数据段(Data Segment):存放数据程序的数据默认存放在数据段数据也可放在其他段堆栈段(Stack Segment):堆栈区域程序使用的堆栈一定在堆栈段2.3 存储器组织基本段的逻辑地址代码段(Code Segme
19、nt)段基地址:代码段寄存器CS指示偏移地址:指令指针寄存器EIP保存数据段(Data Segment)段基地址:数据段寄存器DS指示有时也用附加段寄存器ES,段寄存器FS和GS指示偏移地址:各种存储器寻址方式计算出来堆栈段(Stack Segment)段基地址:堆栈段寄存器SS指示偏移地址:堆栈指针寄存器ESP保存2.3 存储器组织2. 段选择器16位段寄存器保存16位段选择器段选择器指向64位段描述符(Descriptor)段描述符包括段基地址平展存储模型:指向地址0位置段式存储模型:指向线性地址空间不同的段实地址存储模型:保存段基地址的高16位段选择器16位段寄存器64位段描述符主存储器
20、空间段基地址数据或指令2.3 存储器组织3. 保护方式的地址转换平展存储模型段基地址为0,偏移地址等于线性地址段式存储管理段基地址和偏移地址都是32位段基地址加上偏移地址形成线性地址线性地址映射到物理地址不使用分页机制:线性地址与物理地址对应使用分页机制:硬件支持下由操作系统或核心程序管理,构成虚拟存储器,转换成物理地址2.3 存储器组织4. 实地址方式的地址转换主存空间1MB(220 B):00000HFFFFFH程序设计时分段管理,但有两个限制:每个段最大为64KB(216 B)段只能开始于低4位地址全为0的物理地址处逻辑地址段地址偏移地址16位段寄存器保存20位段起始地址的高16位偏移地
21、址也用16位数据表示物理地址段地址16偏移地址左移二进制4位(十六进制1位)2.3 存储器组织微机原理与接口技术 460段基址偏移量0 1 0 06 4 2 0 06 4 1 0物理地址例:存储单元位于起始地址为6410H的逻辑段 中,偏移量为0100H,则该存储单元的逻 辑地址为6410H:0100H,物理地址为:段基址2.3 存储器组织2.3 存储器组织实地址存储模型的逻辑地址和物理地址微机原理与接口技术48作 业2.1 简答题(16)2.2 判断题(13、6、8、10)2.3 填空题(17)2.6 2.8 2.9微机原理与接口技术 492.1 微处理器功能结构 2.2 寄存器2.3 存储
22、器组织2.4 汇编语言基础2.5 数据寻址方式主要内容微机原理与接口技术 502.4.1 指令代码格式MOV EAX , EBX例:指示计算机执行什么操作操作数指明参加操作的数或者它所在的地址指 令操作码将寄存器EBX的数据传送到寄存器EAX微机原理与接口技术 51微机原理与接口技术 52微机原理与接口技术 532.4.2 语句格式执行性语句(处理器指令、硬指令)例 even: shr ax, 1 ; ax2ax说明性语句(汇编程序命令、伪指令)标号: 处理器指令助记符 操作数,操作数 ;注释名字 伪指令助记符 参数,参数, ;注释微机原理与接口技术 541. 标号与名字标号:执行性语句中冒号
23、分隔表示处理器指令在主存中的逻辑地址指示分支、循环等程序的目的地址名字:说明性语句中空格或制表符分隔变量名、段名、子程序名等反映变量、段和子程序等的逻辑地址标号和名字是用户自定义的标识符微机原理与接口技术 55标识符最多由31个字母、数字及规定的特殊符号(如 _、$、?、)组成,不能以数字开头一个源程序中,用户定义的每个标识符必须唯一不能是汇编程序采用的保留字默认不区分大小写,除非用伪指令 OPTION CASEMAP:NONE 告知MASM 区别用户定义标识符的大小写 微机原理与接口技术 562. 助记符帮助记忆指令功能的符号硬指令助记符对应处理器指令,表示一种处理器操作伪指令助记符表达一个
24、汇编命令例 硬指令助记符: MOV、CALL 伪指令助记符: BYTEmsg byte Hello, Assembly !,13,10,0微机原理与接口技术 573. 操作数和参数处理器指令的操作数表示参与操作的对象具体的常量保存在寄存器的数据保存在存储器中的变量逗号前常是目的操作数,逗号后常是源操作数伪指令的参数常量、变量名、表达式等可以有多个,参数之间用逗号分隔mov eax,offset msgmsg byte Hello, Assembly !,13,10,0微机原理与接口技术 584. 注释语句中分号后的内容是注释对指令或程序进行说明汇编程序不对它们做任何处理注释利于阅读,应养成书写
25、注释的好习惯语句的4个组成部分要用分隔符分开标号后的冒号注释前的分号操作数间和参数间的逗号分隔其他部分采用一个或多个空格或制表符注释使用英文或中文均可微机原理与接口技术 592.4.3 汇编源程序框架微机原理与接口技术 60将常用的常量定义、过程说明、共享的子程序库等内容进行声明(相当于C和C+语言中,包含头文件的作用)IO32.INC是配合本书的包含文件,其中前3个语句:.686 ; 处理器选择伪指令,采用80686处理器支持的指令.model flat, stdcall ; 选择平展存储模型,标准调用规范 option casemap: none;告知MASM区分用户定义标识符的大小写1.
26、 包含伪指令include微机原理与接口技术 612. 段的简化定义数据段定义伪指令.DATA创建一个数据段代码段定义伪指令.CODE创建一个代码段堆栈段由Windows维护,用户不必设置程序开始执行的位置应用一个标号(例如:START)汇编结束END指令的参数应用程序执行结束语句“EXIT 0”将控制权交还操作系统提供给操作系统一个返回代码通常用0表示执行正确源程序汇编结束END语句微机原理与接口技术 62例2-1:在屏幕上显示“hello, assembly!”微机原理与接口技术 633. 输入输出子程序库键盘输入和显示器输出的I/O子程序含IO32.INC和IO32.LIB,需要包含文件
27、声明源程序文件开始使用包含命令声明INCLUDE IO32.INC子程序调用方法MOV EAX,入口参数CALL 子程序名宏调用方法宏名 入口参数宏名WriteString子程序名DISPMSG入口参数EAX字符串地址功能说明显示字符串(以0结尾)微机原理与接口技术 64子程序名功能说明DISPMSG显示字符串(以0结尾)DISPC显示一个字符DISPCRLF光标回车换行,到下一行首个位置DISPRD显示8个32位通用寄存器内容DISPRF显示6个状态标志的状态DISPHD以十六进制形式显示8位数据DISPUID显示无符号十进制整数DISPSID显示有符号十进制整数常用输出子程序微机原理与接口
28、技术 65常用输入子程序子程序名功能说明READMSG输入一个字符串(回车结束)READC输入一个字符(回显)READHD输入8位十六进制数据READUID输入无符号十进制整数(2321)READSID输入有符号十进制整数(2312311)微机原理与接口技术 662.4.4 程序开发过程源程序.asm目标程序.obj可执行程序.exe应用程序MASM汇编LINK连接DEBUG调试EDIT编辑微机原理与接口技术 671. 开发软件 MASM6.15微机原理与接口技术 682. 源程序的编辑文件保存在MASM目录微机原理与接口技术 693. 源程序的汇编MASM 6.x的汇编程序是ML.EXE汇编
29、后生成目标模块文件(.OBJ)汇编命令: ML /c /coff eg0201.asm参数“/c”(小写)实现源程序的汇编参数“/coff ”(小写)表示生成COFF格式的目标模块文件将源文件放在MASM目录ML.EXE的参数区别大小写微机原理与接口技术 704. 目标文件的连接32位连接程序被更名为LINK32.EXE把一个或多个目标文件和库文件合成一个可执行文件连接命令LINK32 /subsystem:console eg0201.obj“/subsystem:console”表示生成Windows控制台环境的可执行文件“/subsystem:windows”生成Windows图形窗口的
30、可执行文件汇编程序只指出语法错误微机原理与接口技术 715. 可执行文件的运行进入控制台(或模拟DOS)环境在命令行提示符下输入文件名(可以省略扩展名)、按下回车键运行 eg0201.exe运行错误,就需要静态排错:阅读分析源程序动态排错:利用调试程序不要在Windows下双击运行微机原理与接口技术 72源程序的编辑微机原理与接口技术 73源程序的汇编和目标文件的连接可执行文件的执行上下方向键可以调出原来输入的命令微机原理与接口技术 74微机原理与接口技术 756. 列表文件列表文件(.LST)含有源程序和目标代码ML /c /coff /Fl eg0201.asm“/Fl”创建列表文件(大写
31、F、小写l,不是数字1)列表文件有两部分内容第一部分:源程序及其代码第二部分:各种标识符错误Error:比较严重的语法错误警告Warning:不太关键的语法错误微机原理与接口技术 76生成列表文件微机原理与接口技术 77汇编语言语句指令或数据的机器代码相对偏移地址源程序及代码微机原理与接口技术 78标识符宏微机原理与接口技术 79标识符段和组符号微机原理与接口技术 80标识符错误和警告微机原理与接口技术 812.1 微处理器功能结构 2.2 寄存器2.3 存储器组织2.4 汇编语言基础2.5 数据寻址方式主要内容微机原理与接口技术 82寻址要解决的问题(1)去哪寻找指令?(2)去哪寻找参加操作
32、的数?按顺序寻址,由IP+1IP完成跳跃式寻址,根据标志位的变化跳跃操作数包含在指令中操作数在CPU的某个寄存器中操作数在存储单元中微机原理与接口技术 83数据寻址方式(1)操作数包含在指令中立即数寻址(2)操作数在CPU的内部寄存器中 寄存器寻址(3)操作数在存储器中 存储器寻址微机原理与接口技术 842.5.1 立即数寻址操作数紧跟操作码,是机器代码的一部分操作数从指令代码中立即得到,即立即数(Immediate),用常量形式直接表达立即数寻址方式只用于源操作数,常用来给寄存器和存储单元赋值 例:MOV EAX, 33221100H机器代码:B8 00 11 22 33操作码:B8立即数:
33、33221100微机原理与接口技术 85AHALEAX11H代码段B8H00H高地址低地址 操作码 立即数低字节 立即数高字节00H11HMOV EAX, 33221100H22H33H 立即数3322H 862.5.2 寄存器寻址操作数存放在处理器的内部寄存器中用寄存器名表示它的内容绝大多数指令采用通用寄存器寻址部分指令支持专用寄存器,例如段寄存器寄存器寻址方式简单快捷,最常使用 例:MOV EBX, EAXEBXEAXBHBLAHAL微机原理与接口技术 87例:设AX=0506H, BL=C2H MOV AH, BL AH= MOV DS, AX DS= MOV SI, AX SI= C2
34、HC206HC206H说明: 立即数和寄存器寻址方式不需访问存储器即可得到操作数,速度快微机原理与接口技术 882.5.3 存储器寻址操作数存放在CPU外部的存储器中,用所在存储单元的地址表示编程时,存储器地址使用包含段选择器和偏移地址的逻辑地址段选择器(段寄存器)指示段基地址偏移地址由各种寻址方式计算,常被称为有效地址EA(Effective Address)一般情况下存储器地址由有效地址表示,段寄存器不用显式说明,数据在默认的段中。如果不使用默认段寄存器,则要用段超越指令前缀加以说明微机原理与接口技术 891. 段寄存器的默认和超越微机原理与接口技术 902. 偏移地址的组成32位有效地址
35、 基址寄存器(变址寄存器比例)位移量基址寄存器:任何8个32位通用寄存器之一变址寄存器:除ESP之外的任何32位通用寄存器之一比例:1,2,4或8位移量:8或32位有符号值16位有效地址 基址寄存器变址寄存器位移量基址寄存器:BX或BP变址寄存器:SI或DI位移量:8或16位有符号值微机原理与接口技术 91 直接寻址 寄存器间接寻址 寄存器相对寻址 变址寻址 带比例的变址寻址3. 存储器寻址的5种方式微机原理与接口技术 92指令中直接包含了操作数的有效地址EA,在指令操作码之后默认的段地址在DS寄存器中,即操作数的实际地址是DS:EA常用于存取变量 直接寻址例:指令 MOV ECX,COUNT
36、机器代码:8B 0D 00 50 40 00操作码:8B 0D操作数:有效地址 00405000H微机原理与接口技术 9300405000H高地址低地址DS00000000HCHCLECX操作码+00405000H56H78H00405000H00000000H00H40H50H00H0DH8BH12H34H56H78H1234H操作数的有效地址EA数据段MOV ECX,405000H微机原理与接口技术 94操作数的有效地址EA存放在寄存器,寄存器内容等于偏移地址MASM用中括号括起寄存器可以方便地对数组的元素或字符串的字符进行操作寄存器间接寻址没有说明存储单元类型 寄存器间接寻址例: MOV
37、 EDX,EBX MOV ESI,ECX 微机原理与接口技术 95例:指令 MOV AX,SI DS21000H21000HAHALAX数据段代码段操作码A0H50H SI 2000H1000H+2.2 8088/8086的寻址方式-寄存器间接寻址A0H50H物理地址20000H微机原理与接口技术 96有效地址是寄存器内容与位移量之和也可以方便地对数组的元素或字符串的字符进行操作 寄存器相对寻址例: mov esi, ebx+4;位移量:4 mov edi, ebp-08h;位移量:-08H mov esi, countebx;位移量:COUNT微机原理与接口技术 97例:指令 MOV AX,SI+06H DS21006H21006HAHALAX数据段代码段操作码45H38H06H SI 2000H10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级美术上册第2课新朋友教案1浙美版
- 2025年数字化电能表项目发展计划
- 压力浇铸机企业数字化转型与智慧升级战略研究报告
- 聚苯硫醚纤维企业县域市场拓展与下沉战略研究报告
- 盛钢桶用砖企业ESG实践与创新战略研究报告
- 套管联轴器企业县域市场拓展与下沉战略研究报告
- 电声器件及零件企业县域市场拓展与下沉战略研究报告
- 壁扇企业数字化转型与智慧升级战略研究报告
- 威化饼干机企业数字化转型与智慧升级战略研究报告-20250401-223956
- 冶金起重机企业县域市场拓展与下沉战略研究报告
- 西南名校联盟2025届“3 3 3”高考备考诊断性联考(二)政治-答案
- 2024年湖南常德烟草机械有限责任公司招聘笔试真题
- 2025-2030中国光学级PMMA行业现状调查与前景策略分析研究报告
- 2024年四川眉山中考满分作文《时光剪影中的那抹温柔》
- 25春国家开放大学《管理英语3》形考任务(综合测试+写作+学习表现)参考答案
- 2025年反洗钱法 试题及答案
- 桥梁工程施工方案及技术措施专项方案
- 2025年安徽江东控股集团有限责任公司招聘笔试参考题库含答案解析
- 船员安全培训课件
- Unit1 All about feelings. Language in use(第3课时)(教学设计)-三年级英语下册同步备课系列(Join in外研剑桥·2024)
- 医疗行业上云用云研究报告2024
评论
0/150
提交评论