请教几个汇编的问题

[复制链接]
 楼主| uuuren 发表于 2007-3-9 14:59 | 显示全部楼层 |阅读模式
小菜请教以下几个问题,谢谢大家!<br /><br />1,请问一下伪指令中$是表示什么意思,书上好像没有专门介绍的。看使用的时候似乎是用来计算空间的。<br /><br />2,段名应该代表的是一个地址吧,那在汇编程序的代码段中,给段寄存器赋初值时怎么是这样的,如给数据段寄存器DS赋初值,mov&nbsp;ax,data;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;ds,ax;其中data为数据段名,为什么不要先用seg取data的段基址,mov&nbsp;ax,seg&nbsp;data<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;ds,ax<br />3,能否详细讲一下汇编程序中设置标号start的作用,以及最后用end&nbsp;start结束,是一个什么样的工作原理<br /><br />谢谢大家的帮助!
NE5532 发表于 2007-3-10 11:53 | 显示全部楼层

如下

$:当前PC指针<br />第二个应该是一堆变量或者宏,每搞懂你想问什么。<br />第三段请放个实际的程序出来。
hu2008777 发表于 2015-4-3 15:05 | 显示全部楼层
哈哈。。帮不上忙
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

74

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

44

主题

74

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部