943566987 发表于 2011-9-30 13:47:05

和3.3有关的问题

1.mov ax,1000ax=1000
2.mov ds ax    bs=1000
3.mov ax,    ax=1123
4.mov bx,    bx=6622
5.mov cx,    cx=2211
6.add bx,      bx=8833
7.add cx,   cx=8833


第4 6和7 答案是怎么算出来的   麻烦各位在回答的时候说详细点


嗜血丨灵异狂 发表于 2011-9-30 16:19:43

mov ax,1000   mov ds,ax   就是把1000通过通用寄存器放进段地址为1000   偏移地址为0的地方(因为偏移地址没声明所用用了0)那么物理地址地址就是10000    如图左边的地址是10000到10003      那么等 以表示一个内存单元   比如它的字节型数据就是它自己如果是一个字形数据那么它要拉多一个1来   所以就是1123      又如它的字节型数据就是11    字节型数据就是2211    你可能会问 为什么这样呢?   我说你回去看看那个讲解子单元的视频吧       看内存 从下往上看 知道吧   2个十六进制数等于一个字节      4个等于1个字       又有高低之分      一次类推
页: [1]
查看完整版本: 和3.3有关的问题