1.
11112222h和33334444h是32位数值,最简单是用32位暂存器EAX来加
MOV EAX,11223344H
ADD EAX,33334444H
但题目似乎要求只能用16位暂存器,那就要分别低位和高位加
MOV AX,2222H ;取低位
MOV AX,4444H ;加低位,若有进位CF=1
MOV BX,1111H ;取高位
ADC BX,3333H ;加高位,ADC是带进位加,若之前低位有进位,加进位即再加1
结果是用 BX:AX 表示法32位值
2.
LDS AX,[BX+SI] ;相当于将 DS:[100H+10H]的双字,内存看起来是 34 12 27 19
取入DS:AX,得
AX = 1234
DS = 1927