鱼C论坛

 找回密码
 立即注册
查看: 4880|回复: 8

ax寄存器不能作为段偏移寄存器吗?比如ds:[ax]?

[复制链接]
发表于 2013-1-23 20:41:42 | 显示全部楼层 |阅读模式
1鱼币
直接上图~~~ 实验4-1题.jpg 121.jpg
为什么呢??



最佳答案

查看完整内容

AX(Accumulator Register,累加器):一般用来存放参加运算的数据和结果,在乘除法运算,I/O操作,BCD数运算中还有不可代替的作用 BX:(Base Register,基址寄存器)除可作为数据寄存器外,还可存放内存的逻辑偏移地址,而AX.CX,DX则不能 CX:(Counter数据寄存器)它既可作为数据寄存器,又可在串指令和位移指令中作为计数用 DX:(Data Register,数据寄存器)除可作为通用数据寄存器外,还在乘除法运算,带符号数的扩展指令中有特 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-1-23 20:41:43 From FishC Mobile | 显示全部楼层
AX(Accumulator Register,累加器):一般用来存放参加运算的数据和结果,在乘除法运算,I/O操作,BCD数运算中还有不可代替的作用
BX:(Base Register,基址寄存器)除可作为数据寄存器外,还可存放内存的逻辑偏移地址,而AX.CX,DX则不能
CX:(Counter数据寄存器)它既可作为数据寄存器,又可在串指令和位移指令中作为计数用
DX:(Data Register,数据寄存器)除可作为通用数据寄存器外,还在乘除法运算,带符号数的扩展指令中有特殊用途

复制党路过(^V^)

评分

参与人数 1鱼币 +2 收起 理由
s0512 + 2 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:53:44 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-23 20:54:18 | 显示全部楼层
在保护模式下是可以的。。8086不支持~~{:2_33:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-23 20:55:09 | 显示全部楼层
s0512 发表于 2013-1-23 20:54
在保护模式下是可以的。。8086不支持~~

什么是保护下。~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-23 20:58:43 | 显示全部楼层
压寨宝宝 发表于 2013-1-23 20:55
什么是保护下。~~

WIN32汇编!!32位汇编中,是可以的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-1-23 21:21:32 | 显示全部楼层
s0512 发表于 2013-1-23 20:58
WIN32汇编!!32位汇编中,是可以的

噢。这样哦!~~~恩恩,好的,一步一步来学。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-25 19:10:11 | 显示全部楼层
mov [ax],al这句出错了,寄存器间接寻址不能使ax,可以使bx,bp,sp,di,si
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-1-25 19:10:47 | 显示全部楼层
好好看看中南大学的课程,里面很清楚。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 02:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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