彙編 王爽老師實驗三,檢視psp區

2021-09-12 04:15:43 字數 733 閱讀 9849

源程式:assume cs:codesg

codesg segment

mov ax,2000h

mov ss,ax

mov sp,0

add sp,10

pop ax

pop bx

push ax

push bx

pop ax

pop bx

mov ax,4c00h

int 21

codesg ends

end知識點:

個人理解:psp區為sa:0    程式區為sa+10h debug exe時 當然cs:ip當然就是在程式區啦 所以 還沒有進行單步操作的時候 cs:ip應該是交界處啦。那麼 有公式可以算出 psp區就是 (cs-10h ):ip  ,或者可以這樣理解,全部換算成實體地址,也就是說psp區+100h就是程式區  :(sa+10h)*10h psp區為sa*10h

如圖:cs為076a ip為0000 所以psp區為 (076a-10h):0000很簡單就能找到psp區

王爽 彙編實驗5

5 5 assume cs code a segment db 1,2,3,4,5,6,7,8 a ends b segment db 1,2,3,4,5,6,7,8 b ends c segment db 0,0,0,0,0,0,0,0 c ends code segment start mova...

王爽彙編實驗9

網上搜到的答案 實驗9 根據材料程式設計 第175頁 assume cs code,ds data,ss stack data segment db welcome to masm 定義要顯示的字串 共16位元組 db 02h,24h,71h 定義三種顏色屬性 data ends stack seg...

彙編實驗七(王爽)

最開始寫的有很多迴圈的 容易理解,但複雜性高 assume cs code,ss stack data segment db 1975 1976 1977 1978 1979 1980 1981 1982 1983 db 1984 1985 1986 1987 1988 1989 1990 1991...