微处理器及其系统.ppt

微处理器及其系统.ppt

ID:52506732

大小:334.55 KB

页数:33页

时间:2020-04-09

微处理器及其系统.ppt_第1页
微处理器及其系统.ppt_第2页
微处理器及其系统.ppt_第3页
微处理器及其系统.ppt_第4页
微处理器及其系统.ppt_第5页
资源描述:

《微处理器及其系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.48086/8088指令系统3.4.1指令和指令系统概述3.4.2指令格式3.4.3寻址方式指令是微处理器执行某种操作的命令,微处理器全部指令的集合称为指令系统(指令集)。指令有两种书写格式:机器指令和符号指令。机器指令——指令的二进制数描述硬件只能识别机器指令,用机器指令书写的程序可以直接运行。符号指令——用规定的助记符和规定的书写格式书写的指令与机器指令一一对应,需要翻译成机器指令才能运行。1011000000000001MOVAL,13.4.1指令和指令系统概述1指令中应包含的信息:操作数据的来源操作结果的去向执行的操作3.4.2指令格式[标号:]

2、操作码助记符操作数助记符[;注释]标号代表该指令在存储器中的地址,为分支、循环提供转移目标。可选.操作码助记符:如ADD,MOV等,指出指令要实现的功能操作数:是指令操作的对象。当一条指令需要一个以上的操作数时,操作数间用逗号分隔,逗号前为目标操作数,逗号后为源操作数。注释可增强可读性。可选.2符号指令的书写格式为:3指令字长与机器字长指令字长由操作码的长度、操作数地址长度、操作数个数决定8088/8086CPU采用变字长指令格式机器字长:计算机能够直接处理的二进制数的位数指令的字长影响指令的执行速度对不同的操作数,指令执行的时间不同:存储器立即数寄存器4指

3、令的执行速度快!3.4.3寻址方式寻址方式:1寻找指令中操作数地址的方式。2寻找转移地址的方法。固定寻址—隐含在指令中直接包含在指令中—立即寻址立即数包含在某个寄存器中—寄存器寻址寄存器操作数在内存中—存储器寻址存储器操作数(内存操作数)操作数有四种可能的存放方式一操作数寻址1.立即寻址(ImmediateAddressing)操作数作为立即数直接存在指令中,可为字节、字例:MOVAX,1234H低地址高地址CS段操作码34H12H34H12HAX立即数只能是源操作数。2.寄存器寻址(RegisterAddressing)操作数包含在放在CPU的内部寄存器中

4、,AX、BX、CX、DX、DI、SI、SP和BP,不需要访问存储器。例:MOVCX,DXCX34H12HDX34H12H寄存器寻址由于无需从存储器中取操作数,故执行速度快X86系列处理器对内存采用分段式管理,程序员在指令中使用的是逻辑地址,逻辑地址由两部分组成——存储单元所在段的基地址:段内偏移地址(偏移量)段的基地址一般由操作系统将程序装入内存时设置,程序员在编程时主要使用段内偏移地址,段内偏移地址也称为有效地址(EA)例:MOVES:[3000H],ALES:称为段超越前缀(可选),指示处理器访问哪个逻辑段3000H为段内偏移地址(有效地址)3.存储器寻

5、址(内存寻址)段内偏移地址(有效地址)可以由如下几个部分组成(称为偏移地址四元素):基址寄存器内容变址寄存器内容位移量EA=基址寄存器+变址寄存器+位移量16位寻址:基址寄存器:BX,BP变址寄存器:SI,DI位移量:0,8,16位①直接寻址(DirectAddressing)指令中的操作数部分直接给出操作数的有效地址EA,操作数可以是16位或32位整数,操作数默认在DS段中例:MOVAX,[3000H]AX34H12H低地址高地址CS段操作码00H30H34H12HDS段5000053000DS50000300053000+如果操作数在DS以外的其他段(C

6、S,SS,ES)中,指令中必须包含段超越前缀例:MOVAX,ES:[3000H]AX34H12H2000023000低地址高地址CS段操作码00H30H34H12HFS段ES20000300023000+②寄存器间接寻址(RegisterIndirectAddressing)操作数地址的偏移量(有效地址EA)存放在寄存器中。16位寻址:偏移地址放在SI,DI,BP,BX中例如:以SI,DI,BX间接寻址,默认操作数在DS段中MOVAX,[SI];访问数据段以BP间接寻址,默认操作数在SS段中MOVAX,[BP];访问堆栈段AX34H12H低地址高地址CS段操

7、作码34H12HSS段7000073000例:MOVAX,[BP]SS70000300073000+BP③基址寻址EA=基址寄存器+位移量16位寻址:BP,BX为基址寄存器BX,DS为默认段寄存器BP,SS为默认段寄存器例如:MOVAX,[BX+24]MOVDX,[BP+1500]DX34H12H低地址高地址CS段操作码00H15H34H12HDS段7000073500MOVDX,[BX+1500]BX150073500+DS700002000数据结构的基址寻址方式字段0字段n-1字段2字段1基址寄存器+(位移量)MOVAX,[BX+100H]字段k④变址寻

8、址变址寻址适用于对一维数组的元素进行操作EA=变址寄

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。