编写80H号中断处理程序。中断发生时,显示0到9十个数字。。很急!!谢谢。。求全代码。
答案:2 悬赏:0 手机版
解决时间 2021-02-25 05:09
- 提问者网友:欲劫无渡
- 2021-02-24 23:48
如题、谢了。
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-02-25 01:22
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset disp
mov ax,0
mov es,ax
mov di,200h
mov cx,offset disp_end-offset disp
cld
rep movsb
;
mov ax,0
mov es,ax
mov word ptr es:[80h*4],200h ;
mov word ptr es:[80h*4+2],0 ;
;
int 80h ;在此处加上此句就可以啦
mov ah,4ch
int 21h
disp:
mov ax,0b800h
mov es,ax
mov di,160*12+40*2
mov dl,30h
mov cx,10
s:
in al,40h
and al,0fh
xchg ah,al
mov al,dl
mov es:[di],ax
add di,2
inc dl
loop s
iret
disp_end:
nop
code ends
end start
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset disp
mov ax,0
mov es,ax
mov di,200h
mov cx,offset disp_end-offset disp
cld
rep movsb
;
mov ax,0
mov es,ax
mov word ptr es:[80h*4],200h ;
mov word ptr es:[80h*4+2],0 ;
;
int 80h ;在此处加上此句就可以啦
mov ah,4ch
int 21h
disp:
mov ax,0b800h
mov es,ax
mov di,160*12+40*2
mov dl,30h
mov cx,10
s:
in al,40h
and al,0fh
xchg ah,al
mov al,dl
mov es:[di],ax
add di,2
inc dl
loop s
iret
disp_end:
nop
code ends
end start
全部回答
- 1楼网友:鸽屿
- 2021-02-25 02:25
-2、-5、-128。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯