小笼包丶丶 发表于 2017-9-18 10:09:22

关于寄存器内存之间数据传递

;程序功能将 DS:0中的数据 传入 DS:10中       
start:mov ax,cs
                mov ds,ax ;设置数据段的段地址
                mov ax,0;设置偏移地址为0
                mov bx,16 ;设置偏移地址为16
                mov dx,;将DS:0中的数据传入DX
                mov ,dx ;将DX中的数据传入DS:10

在编译的时候mov dx,这句代码报错了,还望各位指教

若余相思 发表于 2017-9-18 12:07:44

这个的段寄存器CPU不清楚是哪个

上善若水··· 发表于 2017-9-18 12:57:56

mov dx,
mov ,dx

小笼包丶丶 发表于 2017-9-19 09:40:35

上善若水··· 发表于 2017-9-18 12:57
mov dx,
mov ,dx

这个代码还是会报错的,后来发现AX不能当做偏移地址使用。多谢指导{:5_101:}

小笼包丶丶 发表于 2017-9-19 09:41:39

若余相思 发表于 2017-9-18 12:07
这个的段寄存器CPU不清楚是哪个

多谢指导,后来我也发现AX这个寄存器不能当做偏移地址使用。换成BX之后就通过啦{:5_108:}
页: [1]
查看完整版本: 关于寄存器内存之间数据传递