王爽汇编+8

今天还是在看数据段,看完有2道题,如下

%title插图%num

第一题,解题:

mov ax,1

mov ds,ax

mov ax,[0] ax=2662h

mov bx,[1] bx=e626h

mov ax,bx ax=e626h

mov ax,[0] ax=2662h

mov bx,[2] bx=d6e6h

add ax,bx ax=fd48h

add ax,[4] ax=2c14h

mov ax,0 ax=0

mov al,[2] ax=00e6h

mov bx,0 bx=0

mov bl,[c] bx=0026h

add al,bl ax=010ch

第二题,解题:

初始值,cs=2000h ip=0h ds=1000h ax=0,bx=0

1小题和2小题,指令序列和各寄存器的值如下:

mov ax,6622 ax=6622h bz=0h cs=2000h ip=3h ds=1000h

jmp ff0:100  cs=ff0h ip=100h ax=6622h bx=0h ds=1000h

mov ax,2000 ax=2000h bx=0h cs=ff0h ip=103 ds=1000h

mov ds,ax ds=2000h cs=ff0h ip=105h ax=2000h bx=0h

mov ax,[8] ax=c389h bx=0h ds=2000h cs=ff0h ip=108h

mov ax,[2] ax=6622h bx=0h ds=2000h cs=ff0h ip=bh

3小题:

数据和程序对于计算机来说没有区别,只不过cpu在有的时候把它看作数据有的时候看作程序,ds段存放的是数据,cs段存放的是程序

发表回复