1. 程式人生 > >匯編 實驗2

匯編 實驗2

當前 數據 答案 實驗 百度 class inf img 疑惑

練習1

mov ax,0021

mov ds,ax

mov ax,2200

mov ss,ax

mov sp,0100

mov ax,[0] ;ax= 3130

add ax,[2] ;ax= 6462

mov bx,[4] ;bx= 3534

add bx,[6] ;bx= 6c6A

push ax ;

push bx ;

pop ax ;

pop bx ;

push [4] ;

push [6] ;

技術分享圖片

t命令 分步執行

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

mov ax,0021

mov ds,ax

mov ax,2200

mov ss,ax

mov sp,0100

mov ax,[0] ;ax= 3130

add ax,[2] ;ax= 6462

mov bx,[4] ;bx= 3534

add bx,[6] ;bx= 6c6A

push ax ;sp= 00FEH ,修改的內存單元地址是 2200:00FE 內容為 6462H

push bx ;sp= 00FCH ,修改的內存單元地址是 2200:00FC 內容為 6C6AH

pop ax ;sp= 00FCH ,ax= 6C6AH

pop bx ;sp= 00FEH ,bx= 6462H

push [4] ;sp= 00FEH ,修改的內存單元地址是 2200:00FE 內容為 3534

push [6] ;sp= 00FCH ,修改的內存單元地址是 2200:00FC 內容為 3736

練習二

技術分享圖片

技術分享圖片

百度答案:debug使用T等指令引發了中斷,中斷過程使用當前棧空間存放cpu數據

(此處存在疑惑)

匯編 實驗2