回 帖 发 新 帖 刷新版面

主题:5个入门问题需高手解答!!

1.DB 要定义100个字节数据缓冲区,应怎么定义不可能要将100个都列出来吧???
2 程序中ARRAY9(应该是符号地址)的值是否要用EQU定义出来啊 !不然那怎么知道他的值???
3 在程序中出现
   MOV  BX,OFFSET FEN其中OFFSET与ARRAY是否一样都属于符号地址,需要定义出??
4 MOV AL、AH,05H 是否是字节传输??
   MOV AX,05H 是否是字传输??
5 DATA SEGMENT
     、
     、
     、
MOV   AX , DATA  是什么意思?是将地址,还是段内定义的所有数据传输给AX???请问??
能否回答给点谢谢!

回复列表 (共4个回复)

沙发

你的问题很初级,建意你看一下清华大学王爽写的<汇编语言>一书,估计在两个月内拿下DOS汇编没问题

板凳

第一个 a db 100 dup(?)
第二个(我没看明白,可能是不会)
第三个 (offset 操作数) 是取操作数的地址,相当与lea
第四个 前面的寄存器ax,为字传输 ah(高8位),al(低8位),为字节传输
第五个 是把data这个段的地址附给了ax
小弟也是新手,呵呵~!说错了欢迎高手指正

3 楼

第二个也不用阿!!!!

4 楼


1.XXX DB DUP(?)
2.不一定,ARRAY9是变量名。
3.OFFSET指令取ARRAY的偏移地址
4.是立即数传输
5.取数据段段地址

我来回复

您尚未登录,请登录后再回复。点此登录或注册