王爽汇编+8
今天还是在看数据段,看完有2道题,如下

第一题,解题:
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段存放的是程序