王爽汇编语言实验十二(更新)
来源:互联网 发布:建行网络学系统登录 编辑:程序博客网 时间:2024/04/29 13:39
;************************************************
;编写程序,使得在除法溢出时,在屏幕中间显示字符串
;"divide error!"然后返回dos
;************************************************
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
cld
rep movsb ;将中断处理程序放到内存中
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0 ;设置中断向量表
int 0
mov ax,4c00h
int 21h
do0: ;显示中断处理程序
push cx
push si
push ax
push es
push di
jmp short do0start
db 'divide errors! ',0
do0start:
mov ax,cs
mov ds,ax
mov si,207h ;注意:push ax指令的地址是0:202h,所以存放数据的地址为0:207h
mov ax,0b800h
mov es,ax
mov di,12*160+36*2 ;计算dos中间位置
xor cx,cx
s: mov cl,[si]
jcxz next
mov al,cl
mov es:[di],al
inc si
add di,2
jmp s
next:
pop di
pop es
pop ax
pop si
pop cx
iret
do0end:nop
code ends
end start
- 王爽汇编语言实验十二(更新)
- 实验十二 更新语句
- 王爽汇编语言实验12
- 王爽汇编语言 实验9
- 王爽汇编语言实验7
- 汇编语言王爽 实验10.1
- 汇编语言王爽实验九
- 王爽汇编语言实验10.3
- 王爽汇编语言 实验12
- 王爽汇编语言 实验十三
- 王爽《汇编语言》第十二章 实验十二 题目解答
- 王爽汇编语言第二版实验4(整理)
- 王爽汇编语言实验9 自己独立完成
- 王爽的《汇编语言》实验3出现的问题
- 王爽老师著汇编语言第三版实验7
- 王爽汇编语言笔记——实验七
- 实验十二
- 王爽汇编语言第五章学习笔记和实验四答案
- opencv学习01
- 在用SPCE3200做数码相册时遇到的几个问题及解决方法
- Windows Mobile开发环境搭建指南
- 新加入
- 从一个MFC工程移植对话框类到另一个MFC工程
- 王爽汇编语言实验十二(更新)
- Google Chrome常用网址
- 开通Blog,欢迎大家常来
- masm的文档下载
- URLEncoder的只编码中文字符的类
- Effective C# 3:Prefer the is or as Operators to cast
- 每个IT人都应当拥有的30条技能
- 帧缓存介绍
- Struts2学习笔记5:Struts2类型转换续二