版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章80X86寻址方式和指令系统第一、二节80X86寻址方式第三节80X86指令格式第四节80X86指令系统数据传送指令、I/O指令、算术运算指令、逻辑运算和移位指令、串操作指令、控制转移指令、处理器控制指令DBAx,bx,cx,dx,…CPUMovAddIn...memDMACI/O接口外设外设ABCB寻址,是指按照指令中所给出的方式寻找数据。
不同的数据来源决定寻址方式的性质转移也需指明存储器地址,所以也需寻址程序:对数据进行加工处理数据在哪里?程序中寄存器中存储器中通常指令分为操作码和操作数两部分,表示指令中操作数所在的方法称数据寻址方式。存储器寻址操作数在存储器中,指令有多种形式给出存储器地址。存储器地址有两种表达形式:1.逻辑地址表达形式:SEG:OFFSET物理地址由逻辑地址计算而来:对于16位机:物理地址=SEG*16+OFFSET
对于32位机:选择符描术符8个字节比例因子基地址变址偏移量*++线性地址OFFSET的产生OFFSET是地址信息的一部分,一般情况下,程序设计员不考虑它与段的关系,因为它本身往往是由几部分内容组成的,所以它的另一个叫法是“有效地址”,即:EA指令中提供EA的计算方法:直接寻址寄存器间接寻址寄存器相对寻址基址变址寻址基址变址相对寻址EA=[BX]+[SI]+[8BITDISP][BP][DI][16BITDISP]寻址过程示意1D240010000C00061D250044+代码段地址1D24:0010数据段地址1D25:00121D25:0013CSIPBXSIDS指令MOVAX,[BX+SI]AXAHAL330044008B00数据存储格式存储器……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=3000H)DS30000偏移量2000+实际地址32000H四,寄存器间接寻址
MOVAX,[BX](若DS=2000H,BX=1000H)段基址2000EA(BX)+1000操作数地址21000
30000H32000H32001HOP00H20H代码段。。。。。数据段54H7AH7AH54H
2000H数据段起址M2000H。。。。。。。。。。。21000H操作数AHAL三,直接寻址六、基址变址相对寻址[BX]+[SI]+[8BITDISP]
[BP][DI][16BITDISP]EA=例如:MOVAX,DATA[SI+BX];源操作数MOVDEST[BP+DI],BX;目的操作数MOVAL,[BX+DI+4]这里的DATA和DEST是这一部分的符号表达形式。与寄存器相对寻址类拟,基址加变址寻址也允许带一个8位或16位的位移量。因此,操作数的有效地址是一个基址寄存器的内容加上一个变址寄存器的内容,再加一个8位或16位的偏移量。七.比例变址寻址比例变址寻址只能在80386到Pentium微处理器中使用。比例变址是指一对寄存器中的第二个用比例因子2、4或8来乘,产生操作数的内存地址。
第二节程序地址寻址方式表示指令转移地址所在的方式称程序地址寻址方式。OFFSET的表达方式有三种:相对寻址直接寻址间接寻址2、直接寻址JMP/CALL目标地址标号opJMPA1到目标入口….A1指令中直接给出
A1JMP/CALL[目标地址存储指针]3、间接寻址opJMP[A1]目标入口:[A1]….间接寻址的转移地址在:
[BX]或[BP];SS:BP中A14、堆栈地址寻址PUSH/CALL/中断POP/RET/IRETCALL指令有将断点(返回地址)进栈操作,RET指令有将断点出栈的操作。××××××CALLA1RET返回地址过程入口A1….PUSH或CALL时的入栈示意:SPSP-2IPHIPLH端L端L端H端格式中的编码寄存器地址编码REGw=1w=0regseg000AXAL00ES001CXCL01CS010DXDL10SS011BXBL11DS100SPAH101BPCH110SIDH111DIBH各种MOD和R/M组合00011011w=0/1000bx+sibx+si+d8/16ALAX001bx+dibx+di+d8/16CLCX010bp+sibp+si+d8/16DLDX011bp+dibp+di+d8/16BLBX100sisi+d8/16AHSP101didi+d8/16CHBP110d16bp+d8/16DHSI111bxbx+d8/16BHDI80X86指令格式地址(CS段)机器代码指令
00A8HFACLI00A9H2E8E16A400MOVSS,CS:[00A4H]00AEHBC5000MOVSP,0050H00B1HBBECMOVBP,SP00B3H2E8E1EA600MOVDS,CS:[00A6H]00B8HFBSTI00B9HC70640002211MOV[0040H],1122H一.按
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版暖气片购销合同正规范本
- 2025年度金融产品创新设计与推广服务合同2篇
- 2025年度绿色环保项目合伙人投资合作协议2篇
- 2025年度科技创新产品采购项目委托代理服务合同3篇
- 2025年度科技园区不动产使用权出让合同3篇
- 2025年诉讼保全担保流程执行与赔偿责任合同3篇
- 二零二五年度酒店行业员工派遣合同3篇
- 养殖场2025年度保险服务合同3篇
- 二零二五版财产保全担保与诉讼保全合同3篇
- 2025年度龙门吊租赁及项目管理咨询服务合同4篇
- 餐饮行业智慧餐厅管理系统方案
- 2025年度生物医药技术研发与许可协议3篇
- 电厂检修安全培训课件
- 殡葬改革课件
- 2024企业答谢晚宴会务合同3篇
- 双方个人协议书模板
- 车站安全管理研究报告
- 玛米亚RB67中文说明书
- 植物和五行关系解说
- 沪教牛津版初中英语七年级下册全套单元测试题
- 因式分解法提公因式法公式法
评论
0/150
提交评论