- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
寻址方式分类: 隐含寻址方式:指令中隐含规定了操作数的所在位置。 Eg: 7*9的程序: MOV AL,7H MOV BL,9H MUL BL ; 三、操作数在存储器中 物理地址=段基址*16 + 偏移地址 5、串操作数寻址 源操作数: SI- -地址指针 DS- -默认段基址寄存器,超越寄存器CS、ES、SS 目的操作数: DI- -地址指针 ES- -默认段基址寄存器,不允许超越。 SI、DI指针能够自动修改,指向下一个单元。 地址指针修改方向由DF标志决定。 DF=1,SI、DI自动减1(字节)/2(字); DF=0,SI、DI自动加1(字节)/2(字)。 循环次数/重复操作次数放在CX中。 串操作数寻址示例 4、操作数在I/O口中 CPU与外设进行数据交换时,外设的数据经I/O口与CPU进行数据交换。 5、目标地址寻址方式 直接寻址---指令中直接给出目标地址。 相对寻址:目标地址是相对于当前指令指针的距离信息 。 5、目标地址寻址方式 间接寻址:目标地址在寄存器或存储器中。 2、交换指令 XCHG dest,src;dest src 4、调用指令 CALL dest /R16/M16/M32 5、返回指令 RET 段内调用: 相对寻址:8位口地址 寄存器间接寻址:16位口地址—R16/M16 段间调用: 直接寻址:8位口地址 寄存器间接寻址:32位口地址—/M32 5、标志寄存器传送 POPF 将栈顶的内容传送给整个标志寄存器,同时SP+2→SP LAHF 将标志寄存器的S、Z、A、P、C传送到AH的指定位,即7、6、4、2、0位。 SAHF 将AH的指定位,即7、6、4、2、0位,传送到标志寄存器的S、Z、A、P、C 位。 PUSHF 将整个标志寄存器的内容入栈,同时SP-2→SP 6、地址-目标传送指令 (1)LEA 源操作数中的EA 传送至目的操作数 LEA r, src ;r=ADR(src) 等同于: MOV r,OFFSET src (2)LDS LDS r, src ;r ←(EA),DS ←(EA+2) 将目标指针传送至DS中 32位,低两个字节送r, 高两个字节送DS。 (3)LES LES r, src ;r ←(EA),ES ←(EA+2) (1) IN IN AL, n ; B AL=[n] IN AX, DX ; W AX=[n+1][n] 7、 I/O数据传送指令 完成累加器和I/O端口之间的数据传送 IN AL, DX ; B AL=[DX] IN AX, DX ; W AX=[DX+1][DX] 直接寻址:口地址为8位,最多可寻址256个端口。 寄存器间接寻址:口地址为16位,编程时,口地址须放在DX中,最多可访问65536个端口。 (2) OUT OUT n, AL ; B AL→ [n] OUT DX, AX ; W AX → [n][n+1] 2. I/O数据传送指令续 完成累加器和I/O端口之间的数据传送 OUT DX, AL ; B AL→ [DX] OUT DX, AX ; W AX → [DX][DX+1] 直接寻址:口地址为8位,最多可寻址256个端口 寄存器间接寻址:口地址为16位,编程时,口地址须放在DX中,最多可访问65536个端口 加法指令 ADD 目标操作数, 源操作数 源操作数+目标操作数——目标操作数 二、 算术运算指令 ADD r, src ;B/W r+src →r ADD dst, im ;B/W dst+im→dst ADD a, im ;B/W a+im→a ADD dst, r ;B/W dst+r →dst ADC 目标操作数, 源操作数 源操作数+目标操作数+CF——目标操作数 ADC r, src ;B/W r+src+c →r ADC dst, im ;B/W dst+im +c →dst ADC a, im ;B/W
文档评论(0)