初学汇编,一些小问题请教大家

jang007 2010-04-12 08:14:45
我刚接触汇编有一些小问题不明白,
A DB 1,2,3,'123'-------1
B DB 50H,'ASB'---------2
C DW B-----------------3
MOV AX,A-------------4
疑问: 1.第三行的含义是什么?
2.第四行中送到AX中的是变量A的地址还是A地址中的值?
望大家多多指教!
...全文
61 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2010-04-13
  • 打赏
  • 举报
回复
B的偏移
aichongqu 2010-04-13
  • 打赏
  • 举报
回复

在汇编当中,所有的标号代表的都是地址
aichongqu 2010-04-13
  • 打赏
  • 举报
回复

1.定义了一个地址C,DW是指后面每个单元的长度是两个字节,第一个单元存储的内容是B的地址

2.第四行中送到AX中的是变量A的地址
x12143 2010-04-12
  • 打赏
  • 举报
回复
具体要看你用的是什么编译器,MASM与NASM是不一样的!
有的取值用方括号,有的不用。
NASM取标号值:mov ax,word [a] 而 mov ax, a 则是将a的地址赋值给ax
MASM取标号值:mov ax,a 而 mov ax,offset a 则是将a的地址赋值给ax
friendly_ 2010-04-12
  • 打赏
  • 举报
回复
C DW B --------->把B标号的偏移地址放在c标号地址处。
MOV AX,A ------->应该是mov al,a,放在的是a地址处的值。debug一下就知道了。
chenweiye120 2010-04-12
  • 打赏
  • 举报
回复
1不知道,2中A既代表A的地址(其实也是1的地址),也代表数据的长度,一般称为数据标号。
lulei7365159 2010-04-12
  • 打赏
  • 举报
回复
是关键字,自己在书上找

21,459

社区成员

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

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