汇编字母和数字能转换吗?怎么转换,怎么让系统辨别一个数据是db还是dw
答案:2 悬赏:10
解决时间 2021-12-15 15:38
- 提问者网友:对着我说爱我
- 2021-12-14 19:42
怎么把双字类型存到通用寄存器里
最佳答案
- 二级知识专家网友:而你却相形见绌
- 2021-12-14 21:09
可以 字母都是用ASCII码(两位十六进制数)表示
数字X的ASCII码是X+30H 比如字符5对应ASCII码(十六进制)是35H
键盘输入的是ASCII码 比如A对应ASCII码41H
系统不能自动辨别db或dw 需要编程者预先对数据进行定义否则会出错
不过可以通过$-XXX 判断字符(串)长度
双字型可以放在EAX,EBX等32位通用寄存器(80386以上CPU有)里
也可用16位的AX等分高16位和低16位分开处理
是初学者?其实你问的问题很奇怪,不知道你想做什么……欢迎追问……
数字X的ASCII码是X+30H 比如字符5对应ASCII码(十六进制)是35H
键盘输入的是ASCII码 比如A对应ASCII码41H
系统不能自动辨别db或dw 需要编程者预先对数据进行定义否则会出错
不过可以通过$-XXX 判断字符(串)长度
双字型可以放在EAX,EBX等32位通用寄存器(80386以上CPU有)里
也可用16位的AX等分高16位和低16位分开处理
是初学者?其实你问的问题很奇怪,不知道你想做什么……欢迎追问……
全部回答
- 1楼网友:一场云烟
- 2021-12-14 21:40
汇编里其实没有字母和数字的概念,存储后都是2进制(我们看16进制),读数据关键看你是一个字节一个字节的读,还是一个字一个字的读
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯