HeVin 发表于 2011-9-24 11:13:25

将AL中的数据送人内存单元10000H中引发的血案...

                                     将AL中的数据送人内存单元10000H中引发的血案...
                                                mov bx,1000H
                                                mov ds,bx
                                                mov,al   

书中说 从寄存器到内存单元是:mov 内存单元地址,寄存器名   从内存单元到寄存器 mov 寄存器名,内存单元地址
最后一条指令 mov,almov内存单元地址,寄存器

我想问的是这个地址就是指偏移地址吗 ??mov 寄存器名,内存单元地址 这个地址就是指段地址吗??

HeVin 发表于 2011-9-24 11:15:03

我这个问题是不是就不该问 。。。:o:o

lai 发表于 2011-9-24 11:33:30

当你输入 mov,al这个指令时CPU会把段地址1000,
偏移了址为0,处写入AL的数据,
mov,al像这样的指令,CPU会自动把DS的数据作为段地址,这个偏移地址
所以要先把DS的值设为1000,

HeVin 发表于 2011-9-24 12:03:21

为什么每次都是你帮我解答 非常感谢你

seuer126 发表于 2011-9-24 12:27:10

至于DS和CS 如果指的是地址就是CS吧,如果指的是如【0】那肯定指向偏移地址【0】单元的数据。 这个跟那个数组是一样的
页: [1]
查看完整版本: 将AL中的数据送人内存单元10000H中引发的血案...