社区
汇编语言
帖子详情
汇编 符号扩展
丨无痕丨
2010-07-17 08:07:02
MOV AX,[BX+DI-2] 假设,(DS)=5000H,(BX)=123H,
(DI)=54H 那么存取的物理存储单元是多少呢?
物理地址=5000+1223+0054+FFFE(老师说这个要符号扩展FFFFE)=51275H
这里的符号扩展是啥意思?为啥要扩展???
...全文
296
7
打赏
收藏
汇编 符号扩展
MOV AX,[BX+DI-2] 假设,(DS)=5000H,(BX)=123H, (DI)=54H 那么存取的物理存储单元是多少呢? 物理地址=5000+1223+0054+FFFE(老师说这个要符号扩展FFFFE)=51275H 这里的符号扩展是啥意思?为啥要扩展???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcnewer
2010-07-23
打赏
举报
回复
因为是有符号数运算,所以要扩展
16位数 FFFE 是2 的补码,
20位数FFFFE 同样也是2 的补码,
如果不扩展,20位数0FFFE就不是2 的补码了
goodider
2010-07-23
打赏
举报
回复
[Quote=引用 4 楼 masmaster 的回复:]
fffe是-2的补码
[/Quote]
嗯。
SGQKNIGHT
2010-07-23
打赏
举报
回复
11111111111111111111111
masmaster
2010-07-17
打赏
举报
回复
fffe是-2的补码
tinyparticle
2010-07-17
打赏
举报
回复
物理地址=段地址*10H+偏移地址
5000:1275
=5000*10+1275
=51275H
tinyparticle
2010-07-17
打赏
举报
回复
呃。。知道怎么算,不知道怎么说
一个是段地址,一个是偏移地址,所以。。。
tinyparticle
2010-07-17
打赏
举报
回复
ds:[bx+di-2]
5000:[1223+54-2]
5000:1275
51275
masm.exe link.exe
汇编
软件,生成.obj文件和.exe程序
汇编
语言
符号
扩展
指令及应用示例
汇编
语言
符号
扩展
指令及应用示例
【
汇编
优化系列】关于
符号
扩展
和无
符号
扩展
(包括mips msa实现)
DATE: 2021.11.26 文章目录前言1、参考2、
符号
扩展
和无
符号
扩展
含义3、举例说明4、mips msa相关指令 前言 1、参考
符号
扩展
和无
符号
扩展
extension 2、
符号
扩展
和无
符号
扩展
含义 MIPS32 指令集架构中,经常会有指令需要将其中的立即数进行
符号
扩展
,或者无
符号
扩展
,一般都是都是将n位立即数
扩展
为32位。 无
符号
扩展
:直接将
扩展
后的数据的高(32-n)位置为0。
符号
扩展
:将
扩展
后的数据的高(32-n)位置为立即数的最高位。 An integer register
深入理解 x86
汇编
中的
符号
扩展
指令:从 CBW 到 CDQ 的全解析
本文系统解析x86架构中的
符号
扩展
指令(CBW、CWD、CWDE、CDQ),揭示其核心原理与应用场景。这些指令通过复制
符号
位实现有
符号
数的高位
扩展
:CBW将AL→AX(8→16位),CWD将AX→DX:AX(16→32位),CWDE将AX→EAX(16→32位),CDQ将EAX→EDX:EAX(32→64位)。关键点包括:仅支持特定寄存器操作、不影响标志位、必须区分有
符号
/无
符号
数
扩展
场景。文章通过生活类比、典型用例和常见错误分析,帮助读者掌握这类指令在数据转换、多精度运算和有
符号
除法中的关键作用,理解
汇编
符号
扩展
(Sign Extension)
符号
扩展
(Sign Extension)是计算机组成原理中的一个概念,它的作用是将一个较小的数据字长
扩展
到一个较大的数据字长,同时保持原有的数值和
符号
。当对一个有
符号
的整数进行
符号
扩展
时,
扩展
的位(即新增的位)将复制原始数值的最高位(
符号
位)。,以确保
扩展
后的数值保持不变。因此,
扩展
后的数值将是。(以补码形式),它代表了一个。
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章