永发信息网

汇编语言中,单字变量和双字、三字乃至四字、十字等变量怎么区分?什么情况下用单字什么情况用双字呢?

答案:1  悬赏:30  手机版
解决时间 2021-11-22 19:40
汇编语言中,单字变量和双字、三字乃至四字、十字等变量怎么区分?什么情况下用单字什么情况用双字呢?
最佳答案
晕,基础没打好,就看代码了。

看数据段的变量定义
db 1个字符

dw 2个字符
dd 4个
df 6个
dq 8个
dt 10个
具体用什么样的数据类型,那得看你程序需要来定了。追问我知道啊,我是说,比如三字变量,每个字符串最多可写6个字符,但是书上的例子那远不止6个字符啊, DD 3F80000R,56DC2301AB00H,这种的,
我是刚开始自学微机原理,谢谢追答DD 3F80000R 这个你确认没打错?
DD是4个字节,3F, 80, 00, 0B (这个不是R吧,可能是B),正好是4个字节。

56 DC 23 01 AB 00 H 是6个字节,应该是df类型的变量,没问题啊?
你不会是把56这个字节看成是5,6两个字节了吧。追问额,少了一个0,两个字符算一个字节,这样划分的啊。
书上说每个数值最多占X个字节,我没理解好意思,谢谢你啊!
还有 qVarA DQ 1,-1,1.2,1.0,‘A’ 这种是什么意思?字符串可以少于8个字符吗?那为什么不用单字或者双字变量呢?追答qVarA DQ 1,-1,1.2,1.0,‘A’

意思是:qVarA为变量名称,DQ是数据类型,DQ这个类型8个字节,
1,-1,1.2,1.0,‘A’ 这5个数,每个数占一个DQ类型的长度,即:
1占了8个字节,-1占了8个字节,1.2,1.0,'A'都是分别占了8个字节。
'A'的意思是取A这个字符的ASCII码值,即16进制的41。换成10进制整数,就是65

这个定义并不是字符串的意思,而是整数。
汇编里面,只有db可以当成字符理解,其它的,都理解成整数(浮点数除外)

那为什么不用单字或者双字变量呢?

还是那句话,看编程的需要。追问太感谢了,好人一生平安!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2018年上海民办学校收费“新生新办法、老生老
你好我经朋友介绍在金融公司贷款买车正常还款
滨河国际怎么样?好不好?值不值得买?
FL studio如何加入二胡,古筝等音色?具体点
西红柿能合什么蔬菜合种
成语猜猜看到御史八十关
我刮过一次唇毛,过了差不多一年,今天又刮了
国邮通讯地址在哪,我要去那里办事,
什么材质的空调保温板绝热效果好?
起亚k3好还是领动好
谁那里有INTOUCH DAserver安装包适合Intouch1
脊柱胸三锥支配哪个部位
这个是什么尺子
鼎为什么从炊具边为礼器
COMS电池多久会没电?没电了一定要换吗?
推荐资讯
喜爱夜1 2 3百度云链接
摩塑网为什么叫摩塑不叫其他塑?
锦州市黑山县的满族姓什么?
描写拖拉机日记350字
把四字成语大全
蜀南竹海-石海洞乡-bo人悬棺,线路该如何安排
新车交车的时候才给一把钥匙吗
卖八块钱的猪价纯利能转多少钱
嘉陵125-d摩托车走着自动熄火是怎么会事
我今年15岁三年级就辍学了 我想问一下现在还
五桥有没有法律中心
带壳花生煮熟后放进冰箱冷藏后还能吃吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?