回 帖 发 新 帖 刷新版面

主题:求教几个问题

cld 如何控制程序运行方向?
x db '1234'在存中如何存储?、
thank you very much!!!!
   email:
          hyl.net@126.com[em2][em2][em2]

回复列表 (共7个回复)

沙发

cld是把DF置0
在一些默认要对SI、DI操作的指令中,默认使SI、DI增量操作

x db '1234'
就是一个字符占一个字节,1在最低字节,4在最高的字节

板凳

我觉得是两个站一个字节,3和4占低字节,1和2占高字节,是不是?我也是新学汇编的,如果不对,请指正,谢谢!
[em2]

3 楼

猪猪对了

4 楼

定义的是个字节变量的字符串不是双字变量的,如果是DD类型的就按三楼说的“高高低低”的排列。

5 楼

详细点说:
db ‘1234’定义了4个连续的字节单元,分别用来存放1,2,3,4的asc码,在每一个独立的字节单元中,这四个字符的8位asc码分别按照高高低低的原则存放。相互独立,相当于 db 1,2,3,4的定义格式。
如果定义了dd ‘1234’,计算机同样4个连续字节单元存放字符串1234,但这四个连续字节单元是一个整体的双字单元,1送最高4送最低。
我头一开始想这个问题也头痛,刚看了这个帖子才算仔细想了个明白嘿嘿

6 楼


楼上人的对啊
我刚问了教员
谢谢

7 楼

谢谢大家!

我来回复

您尚未登录,请登录后再回复。点此登录或注册