汇编语言 第二章 课后习题

mac2024-05-28  50

检测点2.1

(1)

mov ax,62627   ax = F4A3H    十进制的62627=十六进制的F4A3H

mov ah,31H   ax=31A3H     高位变为31H

mov al,23H   ax=3123H  低位变为23H

add ax,ax AX=6246H   高位相加 

mov bx,826CH BX=826CH

mov cx,ax CX=6246H

mov ax,bx AX=826CH

add ax,bx AX=04D8H

mov al,bh AX=0482H

mov ah,bl AX=6C82H

add ah,ah AX=D882H

add al,6 AX=D888H

add al,al AX=D810H

mov ax,cx AX=6246H

(2)

mov ax,2

add ax,ax

add ax,ax

add ax,ax

检测点2.2

(1)段地址为0001H,已知物理地址 = SA * 16 + EA 

此时SA为 0001H,又因为偏移地址为16位为0000H~FFFFH

所以寻址范围为(0001H * 16 + 0000H)~ (0001H * 16 + FFFFH)

即为0010H~1000H

(2)

已知物理地址=SA*16+EA

因为20000h=SA*16+EA

所以SA=(20000h-EA)/16=2000h-EA/16

EA取最大值时,SA=2000h-ffffh/16=1001h,SA为最小值

EA取最小值时,SA=2000h-0h/16=2000h,SA为最大值

检测点2.3

一共修改四次

mov ax,bx

sub ax,ax

jmp ax 

读取时分别一次

执行jmp ax 一次

最后IP的值为0000H,因为最后ax中的值为0000H,所以IP中的值也为0000H

最新回复(0)