您尚未登录。

#1 2013-05-22 13:46:24

Mosalut
会员
注册时间: 2012-04-06
帖子: 53

类型转换

如何把一个.ascii类型转成.int 或者.quad型 (汇编)

离线

#2 2013-05-22 21:26:34

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,222
个人网站

Re: 类型转换

(汇编?忘完了……)
没必要特地转吧,汇编还强调什么类型…… 有内存地址,爱解释成什么类型就解释成什么类型,直接按需 mov。


Site: CVHC.CC   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#3 2013-05-25 18:56:01

cjxgm
忙,却还想养猫?
所在地: 杭州
注册时间: 2011-08-19
帖子: 414
个人网站

Re: 类型转换

什么汇编?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)

离线

#4 2013-06-13 04:40:52

Mosalut
会员
注册时间: 2012-04-06
帖子: 53

Re: 类型转换

不好意思,纯属该粘性错误

离线

页脚