首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

大家看看结果为什么是这样?该怎么解决

2012-03-14 
大家看看结果为什么是这样?**************************************************************************

大家看看结果为什么是这样?
***********************************************************************************************
-A 100
0BC7:0100 MOV SI,0
0BC7:0103 MOV BL,10
0BC7:0105 MOV DL,[SI]
0BC7:0107
-T=100 3

AX=1000 BX=1010 CX=0000 DX=7BCD SP=FFEE BP=0000 SI=0000 DI=0000
DS=0BC7 ES=0BC7 SS=0BC7 CS=0BC7 IP=0103 NV UP EI PL NZ NA PO NC
0BC7:0103 B310 MOV BL,10

AX=1000 BX=1010 CX=0000 DX=7BCD SP=FFEE BP=0000 SI=0000 DI=0000
DS=0BC7 ES=0BC7 SS=0BC7 CS=0BC7 IP=0105 NV UP EI PL NZ NA PO NC
0BC7:0105 8A14 MOV DL,[SI] DS:0000=CD

AX=1000 BX=1010 CX=0000 DX=7BCD SP=FFEE BP=0000 SI=0000 DI=0000
DS=0BC7 ES=0BC7 SS=0BC7 CS=0BC7 IP=0107 NV UP EI PL NZ NA PO NC
0BC7:0107 8A14 MOV DL,[SI] DS:0000=CD
***************************************************************************************************
为什么DL的值变成CD?怎样计算的?

[解决办法]
没有段超越的情况下,[si]表示的是数据段DS。

热点排行