汇编问题

KubeLouis 2018-10-22 01:19:21
今天老师讲课把我讲懵了 求大神解释一下这几个答案怎么来的 万分感谢!我是真的不懂啊
...全文
361 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KubeLouis 2018-10-28
  • 打赏
  • 举报
回复
引用 2 楼 ckc 的回复:
mov ax,count count equ $-var1 $是当前地址,所以count就等于var1和var2的长度,数一下,var1是100:1,'ABCD':4,var2,dd是4,一共9个字节,所以ax=9
offset z - offset x,z和x地址的差值,y是标号,不占地址,实际上就是x的长度,就是双字重复了 5*9次,一共90
类似这样,搞清楚db,dw,dd,equ,$,label,dup,offset,word ptr这些都是啥意思,就能算出来了
大佬能再讲一下后面三个空怎么得来的吗 万分感谢
ckc 2018-10-24
  • 打赏
  • 举报
回复
mov ax,count count equ $-var1 $是当前地址,所以count就等于var1和var2的长度,数一下,var1是100:1,'ABCD':4,var2,dd是4,一共9个字节,所以ax=9
offset z - offset x,z和x地址的差值,y是标号,不占地址,实际上就是x的长度,就是双字重复了 5*9次,一共90
类似这样,搞清楚db,dw,dd,equ,$,label,dup,offset,word ptr这些都是啥意思,就能算出来了
zara 2018-10-23
  • 打赏
  • 举报
回复
实在不明白,那就录入写成源程序,编译生成 .lst 列表文件,看看这个列表文件就知道数据怎么组织的了

21,497

社区成员

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

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