作业帮 > 综合 > 作业

MOV AX,DATAS MOV DS,AX

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 10:35:02
MOV AX,DATAS MOV DS,AX
mov ax, datas ;将伪段地址放入ax中,datas不是指令,而是伪指令,实际上是一个动态的内存地址,要想运行,必须先其地相放入到ds中,但是内存数不能放入段地址.所以
mov ds,ax ;就是将段地址装入段寄存器,最终达到了段地址装入段寄存器的目的!
在80X86中规定,内存数不可以直接装入段寄存器,所以才会有这样的一次中转!
datas不是指令字,而是伪指令,实际上你可以理解他为一个标签,将这个标签装入AX中,实际装入的就是数据段的首地址!
指令与伪指令的区别在在于,指令是属性指令集(属于CPU的),而伪指令则是属于编译软件的,扫描后由编译软件进行的操作.