微型计算机课件.ppt

微型计算机课件.ppt

ID:57122793

大小:290.00 KB

页数:23页

时间:2020-08-01

微型计算机课件.ppt_第1页
微型计算机课件.ppt_第2页
微型计算机课件.ppt_第3页
微型计算机课件.ppt_第4页
微型计算机课件.ppt_第5页
资源描述:

《微型计算机课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章80X86寻址方式和指令系统第一、二节80X86寻址方式第三节80X86指令格式第四节80X86指令系统数据传送指令、I/O指令、算术运算指令、逻辑运算和移位指令、串操作指令、控制转移指令、处理器控制指令DBAx,bx,cx,dx,…CPUMovAddIn...memDMACI/O接口外设外设ABCB寻址,是指按照指令中所给出的方式寻找数据。不同的数据来源决定寻址方式的性质转移也需指明存储器地址,所以也需寻址程序:对数据进行加工处理数据在哪里?程序中寄存器中存储器中通常指令分为操作码和操作数两部分,表示指

2、令中操作数所在的方法称数据寻址方式。第一节数据寻址方式一,立即数寻址MOVAX,1090H(若CS=1000H,IP=100H)10000H10100H10101H10102HOP90H10H100H。。。。。。。。90HAHAL10HAX代码段代码段起址二,寄存器寻址MOVAX,BX若AX=1234H,BX=4567H4567H4567HAXBX操作数包含在指领中,紧跟在操作码后,放在代码段。操作数包含在CPU的内部寄存器中。存储器寻址操作数在存储器中,指令有多种形式给出存储器地址。存储器地址有两种表达形式:

3、1.逻辑地址表达形式:SEG:OFFSET物理地址由逻辑地址计算而来:对于16位机:物理地址=SEG*16+OFFSET对于32位机:选择符描术符8个字节比例因子基地址变址偏移量*++线性地址OFFSET的产生OFFSET是地址信息的一部分,一般情况下,程序设计员不考虑它与段的关系,因为它本身往往是由几部分内容组成的,所以它的另一个叫法是“有效地址”,即:EA指令中提供EA的计算方法:直接寻址寄存器间接寻址寄存器相对寻址基址变址寻址基址变址相对寻址EA=[BX]+[SI]+[8BITDISP][BP][DI][

4、16BITDISP]寻址过程示意1D240010000C00061D250044+代码段地址1D24:0010数据段地址1D25:00121D25:0013CSIPBXSIDS指令MOVAX,[BX+SI]AXAHAL330044008B00存储地址空间十六进制地址二进制地址0000000000000000000000000000010000000000000000000100002000000000000000000100000300000000000000000011FFFFE111111111111111

5、11110FFFFF11111111111111111111存储器……数据存储格式存储器……00000h00010h00020h……10000h10010h10020h段0段1段2段覆盖示意图信息的分段存储与段寄存器的关系访问存储器类型默认段地址可指定段地址段内偏移地址来源取指令码CS无IP堆栈操作SS无SP字符串操作源地址DSCS、ES、SSSI字符串目的地址ES无DIBP作基址寄存器时SSCS、ES、SS依方式求EA一般数据存取DSCS、ES、SS依方式求EA数据在存储器中MOVAX,[2000H](若DS

6、=3000H)DS30000偏移量2000+实际地址32000H四,寄存器间接寻址MOVAX,[BX](若DS=2000H,BX=1000H)段基址2000EA(BX)+1000操作数地址2100030000H32000H32019HOP00H20H代码段。。。。。数据段54H7AH7AH54H2000H数据段起址M2000H。。。。。。。。。。。21000H操作数AHAL三,直接寻址数据在存储器中1D240010000C00061D250044+代码段地址1D24:0010数据段地址1D25:00121D25

7、:0013CSIPBXSIDS指令MOVAX,[BX+SI]AXAHAL330044008B00五、基址变址寻址六、基址变址相对寻址[BX]+[SI]+[8BITDISP] [BP][DI][16BITDISP]EA=例如:MOVAX,DATA[SI+BX];源操作数MOVDEST[BP+DI],BX;目的操作数MOVAL,[BX+DI+4]这里的DATA和DEST是这一部分的符号表达形式。与寄存器相对寻址类拟,基址加变址寻址也允许带一个8位或16位的位移量。因此,操作数的有效地址是一个基址寄存器的内容加上一个

8、变址寄存器的内容,再加一个8位或16位的偏移量。七.比例变址寻址比例变址寻址只能在80386到Pentium微处理器中使用。比例变址是指一对寄存器中的第二个用比例因子2、4或8来乘,产生操作数的内存地址。第二节程序地址寻址方式表示指令转移地址所在的方式称程序地址寻址方式。OFFSET的表达方式有三种:相对寻址直接寻址间接寻址1、相对寻址过程示意JMP/Jnn/CALL目标地址标号CAL

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

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

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