王爽組合語言 實驗12 個人學習筆記

2021-10-07 01:36:56 字數 1142 閱讀 5421

編寫0號中斷處理程式,使得在除法溢位發生時,在螢幕中間顯示字串「divide error!」,然後返回到dos

先選一塊兒其他程式不會用到的記憶體區,用它來存放以後的中斷處理程式do0

通過使用rep movsb 以及「-」運算實現將do0**段複製到上述記憶體區

設定中斷向量表,將存放**的偏移位址和段位址依次存放在0**4和0*4+2中

assume cs:code

code segment

start: mov ax,cs

mov ds,ax

mov si,offset do0

mov ax,0

mov es,ax

mov di,200h

mov cx,offset do0end-offset do0

cldrep movsb

mov ax,0

mov es,ax

mov word ptr es:[0*4],200h

mov word ptr es:[0*4+2],0

int 0h *這裡通過int指令來呼叫編寫好的0號中斷,後面13章會學到*

王爽 組合語言 實驗10 1

assume cs code,ds data data segment db welcome to masm 0 data ends code segment start mov dh,8 行號 mov dl,3 列號 mov cl,2 顏色 mov ax,data mov ds,ax mov si...

王爽 組合語言 實驗7

assume cs codesg,ds data ss stack data segment db 1975 1976 1977 1978 1979 1980 1981 1982 db 1983 1984 1985 1986 1987 1988 1989 1990 db 1991 1992 1993...

王爽 組合語言 實驗9

assume cs code data segment db welcome to masm db 00000010b,00100100b,01110001b data ends code segment start mov ax,data mov ds,ax mov si,07c0h 臨時,可調整...