汇编,关于寄存器?几句话搞定的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 04:48:40
1:我想问问,8086的寄存器空间个有多大啊?如ax,bx,ss,si,flag寄存器。
2:mov ax,data。他是把数据段的所有内容放到ax?

1:这个百科词条里有解释:
http://baike.baidu.com/view/6159.htm
2:是将data代表的东西传到AX中,data一般是以这种形式定义的:
data segment
...
data ends
但这只是个约定俗成的东西,其实数据段的段名不一定是data
在这种情况下,mov ax,data 中的 data 代表的是 data 这个段的段地址
但如果data这个标号如果不是用来定义段名,而已定义过程名,或者标号的话,那这个data代表的就不是段地址了
比如这个这样的段:
dataseg segment
var dw 52
data dw 64
dataseg ends
这种情况下mov ax,data代表的是将64这个字型数据送到AX中

1.ax,bx,ss,si,flag.都是16位的寄存器.不是用空间来说的.
2,是将数据段的地址给AX.是16位地址.