第3章寻址方式和指令系统(创新142)汇总.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)字符串输出指令 格式:OUTS DX,DS:SI DX中存放端口地址,DS:DI指定字符串地址 OUTB 从DS:SI指定的内存地址输出一个字节到DX指定的端口中去 OUTW 从DS:SI指定的内存地址输出一个字到DX指定的端口中去 功能:用来从指定的内存地址输出字符串到指定的端口中去。 若DF=0,则SI中的地址自动加1(输出字节)或加2(输出字);若DF=1,则SI中的地址自动减1或减2。 (4)数组界限检查指令 格式:BOUND DEST,SRC DEST为一个16位的寄存器,SRC为一个字存储单元 功能:检查是否满足(SRC)≤(DEST)≤(SRC+2),满足条件时认为检查结果合法,否则视为越界,将自动引起中断类型号为5的异常。 (5)建立堆栈空间指令 格式:ENTER DEST,SRC DEST为一个16位立即数,SRC为8位立即数 功能:为过程建立一个堆栈空间,DEST指出过程堆栈空间所需要的字节数,STC指出该过程在源程序中的嵌套层数(0~31)。 (6)取消建立的栈空间指令 格式:LEAVE 该指令无操作数 功能:用于取消前面ENTER指令建立的堆栈空间,使SP恢复到建立对堆栈空间前的值。 (7)控制保护指令 用来将处理器保护控制寄存器的值装入内存,或将数值装入保护控制寄存器,以便支持保护虚存管理程序 LAR ;装入访问权限 LSL ;装入段界限 LGDT ;装入全局描述符表 SGDT ;存储全局描述符表 LIDT ;装入8字节中断描述符表 SIDT ;存储8字节中断描述符表 LIDT ;装入局部描述符表 SLDT;存储局部描述符表 LTR ;装入任务寄存器 STR ;存储任务寄存器 LMSW ;装入机器状态字 SMSW ;存储机器状态字 ARPL ;调整已请求特权级别 CLTS ;清除任务转移状态 VERR ;对存储器或寄存器读校验 VERW ;对存储器或寄存器写校验 3.3.2 80386扩充和增加的指令 1.80386扩充功能的指令 (1)栈操作指令 PUSHA、POPA、PUSHF、POPF栈操作指令均在后面加D,变成对双字的操作 格式:PUSHAD 将EAX、ECX、EDX、EBX、ESP、EBP、ESI、EDI顺序压入堆栈 POPAD 从堆栈中的内容逆序弹入到上述相应的寄存器中 PUSHFD 将双字状态标志寄存器的内容入栈保存 POPFD 将当前栈顶的双字内容弹出送入到双字状态标志寄存器中 (2)有符号数乘法指令 格式:IMUL DEST,SRC 其中DEST是32位的通用寄存器;SRC可以是16位或32位的通用寄存器、存储器或立即数 IMUL DEST,SRC1,SRC2 是立即数其中DEST是32位的通用寄存器 SRC1可以是32位的通用寄存器或存储器,但不能是立即数 SRC2只能是立即数 (3)串操作指令 MOVS、LODS、STOS、CMPS、SCAS 、INS、OUTS串操作指令均可在后面加D,变成对双字的操作,如同加B(字节)和加W(字)一样。 格式:MOVSD 将DS:SI(ESI)指定的源串双字传送到ES:DI(EDI)指定的目标地址中去 LODSD 将DS:SI(BSI)指定的源串双字取到EAX中去 STOSD 将EAX中的双字内容存入到ES:DI(EDI)指定的目的操作数中 CMPSD 将DS:SI(ESI)指定的源串双字内容与ES:DI(EDI)指定的目的串中的双字内容相比较,若相同,则ZF=1;否则ZF=0 SCASD 将EAX寄存器中的双字内容与ES:DI(EDI)指定的目的串中的双字内容相比较,若找到,则ZF=1;否则ZF=0 INSD 从DX端口地址中读入双字数据送入到ES:DI(EDI)指定的目的操作数中 OUTSD 将ES:DI(EDI)所指定的双字数据送入到DX端口地址中 (4)符号扩展指令 格式:CWDE 将AX

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档