当前位置: 首页 > article >正文

编写0号中断的处理程序

  • 实验内容、程序清单及运行结果

编写0号中断的处理程序(课本实验12

解:

assume cs:code

code segment

start:

mov ax,cs

mov ds,ax

mov si,offset do

mov ax,0

mov es,ax

mov di,200h

mov cx,offset doend-offset do ;安装中断例程

cld

rep movsb

mov word ptr es:[0],200h

mov word ptr es:[2],0 ;设置中断向量表

mov dx,0ffffh

mov bx,1 ;测试一下

div bx

mov ax,4c00h

int 21h

do:jmp short dostart

db 'divide error!'

dostart:

mov ax,0

mov ds,ax

mov si,202h

mov ax,0b800h

mov es,ax

mov di,160*10+80

mov cx,13

s:

mov al,ds:[si]

mov ah,2

mov es:[di],ax

inc si

inc di

inc di

loop s

mov ax,4c00h

int 21h

doend:nop

code ends

end start

运行结果:


http://www.kler.cn/a/516456.html

相关文章:

  • 豆包MarsCode 蛇年编程大作战 | 高效开发“蛇年运势预测系统”
  • Docker Desktop 在Windows 环境中开发、测试和运行容器化的应用程序
  • 软件测试 —— 性能测试(jmeter)
  • 基于quartz,刷新定时器的cron表达式
  • XX污水处理厂基于RK3576核心板应用(四)——人员倒地智能识别系统方案
  • 安卓动态设置Unity图形API
  • 【博客之星】年度总结:在云影与墨香中探寻成长的足迹
  • 牛客周赛 Round 77 A-C
  • 设计新的 Kibana 仪表板布局以支持可折叠部分等
  • Redis面试题每日20道【其二】
  • C语言二级
  • DeepSeek-R1:性能对标 OpenAI,开源助力 AI 生态发展
  • Android AutoMotive --CarService
  • SpringBoot如何自定义Starter ?
  • 【BUUCTF】[HITCON 2017]SSRFme1
  • 总结7。。
  • 指针生成网络(PGN)详细指南(引入)
  • 【橘子Kibana】Kibana的分析能力Analytics简易分析
  • mybatis-plus之使用lombok的@Builder注解之后的坑
  • selenium xpath定位一组元素中的某一个
  • 使用BitaHub部署DeepSeek-R1
  • malloc与new的比较
  • JAVA-快速排序
  • war包 | Docker部署flowable-ui
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(六)-分巧克力、K倍区间
  • 2000-2020年各省第二产业增加值数据