如何把一个.ascii类型转成.int 或者.quad型 (汇编)
离线
(汇编?忘完了……)
没必要特地转吧,汇编还强调什么类型…… 有内存地址,爱解释成什么类型就解释成什么类型,直接按需 mov。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
什么汇编?x86 的还是 arm 的?
x86 的话:
汇编里不分 ascii 还是 int ,只有/无符号定点数和有/无符号浮点数的区别;转“长度”就行了
如 8 位无符号定点数转 32 位可以:
; al 中为8位无符号定点数,转换后 ebx 中为 32 位无符号定点数
; 内存的数据可以移到寄存器中转
xor ebx, ebx
mov bl, al
arm 应该一样吧,没学过
最近编辑记录 cjxgm (2013-05-25 18:57:51)
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线
不好意思,纯属该粘性错误
离线