变量分配的内存空间初值????

llller 2010-06-23 06:23:15
自学中的一道练习题..不懂..向各位大哥请教!!

n1的地址为402000h,其他几个变量的地址是多少?按字节形式写出为这些变量分配的内存空间的初值.

n1 db 5
n2 db 123
n3 db '123'
n4 db 80,?,80 dup (0)
n5 dw 1,2,3
n6 dd 6,100
n7 dd n3
n8 dd n4
n9 dd n4+2
...全文
101 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
llller 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jizhongqing 的回复:]
编译出来dbg看看啥也知道了,记得更深刻
[/Quote]
debug怎么用..举个例子.
llller 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 boover 的回复:]
Assembly code

n1 db 5 ;402000h
n2 db 123 ;402001h
n3 db '123' ;402002h-402004h 初值31h,32h,33h
n4 db 80,?,80 dup (0) ;402005h-402056h '?'是未初始化
n5 d……
[/Quote]
部分懂了.
n4 db 80,?,80 dup (0)..这句是什么意思?
n9 dd n4+2..也不太明白?
jizhongqing 2010-06-24
  • 打赏
  • 举报
回复
编译出来dbg看看啥也知道了,记得更深刻
Boover 2010-06-24
  • 打赏
  • 举报
回复

n1 db 5 ;402000h
n2 db 123 ;402001h
n3 db '123' ;402002h-402004h 初值31h,32h,33h
n4 db 80,?,80 dup (0) ;402005h-402056h '?'是未初始化
n5 dw 1,2,3 ;402057h-40205ch
n6 dd 6,100 ;40205dh-402064h
n7 dd n3 ;402065h-402068h 初值是n3的地址:402002h
n8 dd n4 ;402069h-40206ch
n9 dd n4+2 ;40206dh-402070h 402007h
电信用户 2010-06-24
  • 打赏
  • 举报
回复
不明白你的意思。
db是一字节,dw是两字节(单字),dd是4字节(双字)
标号也可以做指针,加几就是指向后面第几个字节
masmaster 2010-06-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xianzq888 的回复:]
变量名后面的数据类型的宽度X DUP的个数就是实际多少字节..这样理解OK吗??关注中..........
[/Quote]
嗯,
a db 10 dup (0) ;10 bytes
b dw 10 dup (0) ;20 bytes
c dd 10 dup (0) ;40 bytes
  • 打赏
  • 举报
回复
变量名后面的数据类型的宽度X DUP的个数就是实际多少字节..这样理解OK吗??关注中..........
masmaster 2010-06-23
  • 打赏
  • 举报
回复
字节加1,字加2,双字加4。记住这个规律就可以啦

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧