汇编语言 求解答 汇编求10个数的平均数

6449℃ THEODORE

汇编语言 求解答汇编求10个数的平均数

汇编语言 求解答

BX=1200H,SI=0002H, DS=3000H

(31200H)=50H,

(31201H)=02H,

(31202H) =0F7H,

(31203H) =90H

DEC BYTE PTR [SI+1200H]

[si+1200h]

= (ds)*10H + (si)  + 1200h

= 30000H   + 0002H + 1200h

= 31202H

而(31202H)=0F7H

减1之后,就是0F6H了

汇编语言,求答案和步骤

ADD AX,52611200H;问41021653AX=__3200__H,ZF=___0_____

SUB AX,BX;问专AX=____0E00____H,ZF=___0_____

MOV AX,[属BX];问AX=___0050_____H CF=___0____

NEG WORD PTR[1200H];问(31200H)=___FFB0_____H CF=____1____

汇编语言对应进制 求解答啊。。。。。

汇编语言,直接使用10进制、16进制、2进制,都行的。

现在给出了十进制数,大概是要求转换成16进制。

那么,转换如下:

47 = 2FH

2724 = 0AA4H

程序如下:

;将47作为一个单字节无符号数存放在寄存器30H,

MOV 30H, #2FH

;将2724作为一个双字节数放在31H(高字节)和32H(低字节)中。

MOV 31H, #0AH

MOV 32H, #0A4H

;将两个无符号整数相加,相加结果存入33H(高字节)和34H(低字节)中,

MOV A, 32H

ADD A, 30H

MOV 34H, A

MOV A, 31H

ADDC A, #0

MOV 33H, A

END

汇编语言课后习题求解答

前3条PUSH指令执行后,栈顶内容从上往下分别是原来CX,BX,AX中的内容,即 5566H, 3344H, 1122H。这3个寄存器的内容未变。

执行 POP AX后,5566H出栈,送入AX

执行 POP CX后,3344H出栈,送入CX

结果:

(AX)= 5566H

(BX)= 3344H(没有变过)

(CX)= 3344H