鱼C论坛

 找回密码
 立即注册
查看: 1465|回复: 2

监测点 9.1 第二题

[复制链接]
头像被屏蔽
发表于 2013-10-28 04:55:16 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-28 04:55:17 | 显示全部楼层
既然你已经明白了,也不能白拿,以下是我归纳的
mov add sub指令都有两个操作对象

mov  寄存器, 数据
mov  寄存器, 寄存器
mov  寄存器,  内存单元
mov  内存单元,  寄存器
mov  寄存器,  内存单元
mov  段寄存器,  寄存器
mov  寄存器,  段寄存器
mov  段寄存器,  内存单元

通用寄存器中只有bx可做内存偏移地址[bx]

下面都是错误的:
mov ax,[cx]
mov ax,[ax]
mov ax,[dx]
mov ax,[ds]


在8086CPU中,只有bx、si、di、bp寄存器可以在“[…]”中来进行内存单元的寻址,比如下面指令时正确的:
mov ax,[bx]
mov ax,[bx+si]
mov ax,[bx+di]
mov ax,[bp]
mov ax,[bp+si]
mov ax,[bp+di]


在[…]中,这4个寄存器可以单个出现,或只能以4种组合出现:bx和si,bx和di,bp和si,bp和di,比如下面的指令时正确的:
mov ax,[bx]
mov ax,[si]
mov ax,[di]
mov ax,[bp]
mov ax,[bx+si]
mov ax,[bx+di]
mov ax,[bp+si]
mov ax,[bp+di]
mov ax,[bx+si+idata]
mov ax,[bx+di+idata]
mov ax,[bp+si+idata]
mov ax,[bp+di+idata]



下面的指令是错误的
mov ax,[bx+bp]
mov ax,[si+di]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
 楼主| 发表于 2013-10-28 04:59:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 12:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表