元气满满的周末!
今日もいい天気☆~(噔噔咚)
12.1
(1)0070:018B
(2)偏移地址:N*4
段地址:N*4+2
实验十二
编写0号中断的处理程序
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 d0end-offset do0
cld
rep movsb
;设置中断向量,将do0的入口地址0:200写入中断向量表中
mov ax,0
mov es,ax
mov word ptr es:[0],200H
mov word ptr es:[2],0
mov ax,4C00H
int 21H
do0:
jmp short d0start
db "divide error!"
d0start:
mov ax,cs
mov ds,ax
mov si,202H ;设置ds:si指向字符串
mov ax,0B800H
mov es,ax
mov di,12*160+33*2 ;设置es:si指向空的内存
mov cx,13 ;字符串长度
display:
mov al,[si]
mov es:[di],al
inc si
add di,2
loop display
mov ax,4C00H
int 21H
d0end:nop
code ends
end start