汇编语言实验12完整代码及考察点

建议先自己思考问题的答案,不懂则返回看书
很简单的一个程序,不做额外的分析,看代码就懂了。本章主要是理解中断的过程、原理。

assume cs:code
code segment
start:mov ax,csmov ds,axmov si,offset do0mov ax,0mov es,axmov di,200hmov cx,offset do0end - offset do0cldrep movsb
;设置中断向量表mov ax,0mov es,axmov word ptr es:[0*4],200h ;低位IPmov word ptr es:[0*4+2],0 ;高位CSmov ax,1000h       ;测试中断程序的样例mov bx,0          ;故意写成溢出的样例,检测中断例程是否正确运行mov bl,1div blmov ax,4c00hint 21hdo0:jmp short do0startdb "divide error!"do0start:mov ax,csmov ds,axmov si,202hmov ax,0b800hmov es,axmov di,12*160+35*2mov cx,13mov ah,00000100b
s:mov al,ds:[si]mov es:[di],axinc siadd di,2loop smov ax,4c00hint 21h
do0end:nopcode ends
end start

此代码在DOSBox下的运行结果截图:

汇编语言实验12完整代码及详细解析相关推荐

  1. 汇编语言实验十完整代码和详细解析

    汇编语言实验十完整代码和详细解析 建议先自己思考问题的答案,不懂则返回看书 扩展建议: [非必要内容,个人经验感悟] 从这儿开始,我们正式接触子程序,主要是通过 call和 ret 来实现的.这样就涉 ...

  2. 编译原理上机实习c语言小子集编译程序的实现报告,合肥工业大学编译原理实验报告(完整代码版)...

    <合肥工业大学编译原理实验报告(完整代码版)>由会员分享,可在线阅读,更多相关<合肥工业大学编译原理实验报告(完整代码版)(58页珍藏版)>请在人人文库网上搜索. 1.计算机与 ...

  3. 8086汇编学习小记-王爽汇编语言实验12

    8086汇编学习小记-王爽汇编语言实验12 0号中断处理程序,开始安装在0000:0200处的程序最后用死循环导致显示不出'divided error',改成直接退出就正常显示了.注意修改ss,sp之 ...

  4. CV项目肢体动作识别(三)内附完整代码和详细讲解

    CV项目肢体动作识别(三)内附完整代码和详细讲解 首先我还是给出完整的代码,然后再进行详细的讲解.这一次我们用模块化的思想,把一个功能模块化(moudle),这种思想在工程中非常常见,在分工中你需要做 ...

  5. kaggle猫狗分类的总结(AlexNet模型, keras框架),完整实验流程,源代码和详细解析

    现在将已掌握的知识进行总结,方便以后自己写网络增加思路. 首先数据集下载:链接:https://pan.baidu.com/s/1U4N0PCNfyIP9iHLidVb9xA 提取码:vcvl ker ...

  6. saxparser_使用SaxParser和完整代码进行XML解析

    saxparser SAX解析器使用回调函数(org.xml.sax.helpers.DefaultHandler)通知客户端XML文档结构. 您应该扩展DefaultHandler并重写一些方法来实 ...

  7. 使用SaxParser和完整代码进行XML解析

    SAX解析器使用回调函数(org.xml.sax.helpers.DefaultHandler)通知客户端XML文档结构. 您应该扩展DefaultHandler并重写一些方法来实现xml解析. 覆盖 ...

  8. 扫雷【含递归和标记的完整代码及详细讲解】

    目录 一.游戏思路 二.游戏部分设计 1.棋盘的初始化 2.棋盘的打印 3.雷场的布置 4.用户排雷 5.递归函数部分 三.完整代码 四.结语 扫雷,扫雷是一款大众类的益智小游戏,于1992年发行.游 ...

  9. CSAPP Lab5实验记录 ---- Shell Lab(实验分析 + 完整代码)

    文章目录 Lab 总结博客链接 前引 Lab5 Shell Lab 1.获取相关Lab材料 2.Overview(总览) 3.Explore(实现前的摸索) 4.函数实现 + 实现代码分析 1.eva ...

最新文章

  1. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法
  2. Cocos Creator学习目录
  3. Android UI开发第三十篇——使用Fragment构建灵活的桌面
  4. Java并发编程之CountDownLatch源码解析
  5. SAP CRM产品主数据应用里value node和model node的转换
  6. POJ 1013 Counterfeit Dollar 称硬币
  7. 微信小程序小结(3) -- 使用wxParse解析html及多数据循环
  8. MathType插入带序号公式的两种方法
  9. 升讯威微信营销系统开发实践:(3)中控服务器的设计 .Net 还是 Java?
  10. 正则表达式总结及一些有用的例子
  11. 日志分析工具Awstats实战之Apache篇-多站点日志分析
  12. 记一次艰辛的vsftpd搭建,排错过程
  13. 批量删除Cookie(实用)
  14. WordPress主题 Modown V3.0+Erphpdown9.7.1虚拟素材资源付费下载响应式主题网站模板
  15. 基于微信小程序办公用品采购系统的设计与实现.rar(毕业论文+程序源码+后端源码)
  16. day12 三大神器
  17. 相机图像_基本知识储备
  18. android网速代码,Android获取网速和下载速度
  19. Java实现 LeetCode 108 将有序数组转换为二叉搜索树
  20. android新版本怎么下载安装,android 新版本下载 安装

热门文章

  1. 2021年蓝桥杯省赛B组试题C直线
  2. 亚马逊asin关键词排名追踪_亚马逊卖家快速提升关键词排名,这几点需要重视...
  3. Java集成第三方OCR识别——文档篇
  4. PreScan快速入门到精通第四十三讲用户自定义数据库
  5. 易语言-画板取色和画点
  6. 计算机网络通信原理部分
  7. Win10窗口背景色改成豆沙绿,锁屏后失效的解决方案
  8. Spark的常用SQL日期函数
  9. Matlab读取txt文件、xlsx文件
  10. 新篇章:智能工厂软件生态第一篇