博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编语言(王爽)——实验十七 编写包含多个功能子程序的中断例程
阅读量:3898 次
发布时间:2019-05-23

本文共 733 字,大约阅读时间需要 2 分钟。

1、题目

2、个人代码

assume cs:codecode segmentstart:mov ax,0mov es,axmov di,200h;设置es:di指向目的地址mov ax,csmov ds,axmov si,offset do0;设置ds:si指向源地址mov cx,offset do0end-offset do0;设置cx为传输长度cld;设置传输方向为正rep movsb;设置中断向量表mov ax,0mov es,axclimov word ptr es:[7ch*4],200h;调用第几号中断程序,第一个乘数就是几mov word ptr es:[7ch*4+2],0sti;测试新的7ch中断例程mov ax,0mov es,axmov bx,200h;es:bx指向存储读出数据或写入数据的内存区mov ah,0;传递功能号,0表示读,1表示写mov al,1;扇区数mov dx,1439;要读写的逻辑扇区号int 7ch;调用新的7ch中断例程mov ax,4c00hint 21hdo0:push axpush bxpush cxpush dxcmp ah,0je readinc ahread:inc ahinc ahpush axmov ax,dxmov dx,0mov bx,1440div bxmov bx,dxmov dh,al;计算面号mov ax,bxmov bl,18div blmov ch,al;磁道号add ah,1mov cl,ah;扇区号mov dl,0;驱动器号pop axint 13hpop dxpop cxpop bxpop axiretdo0end:nopcode endsend start

 

转载地址:http://bkden.baihongyu.com/

你可能感兴趣的文章
TCP/IP详解--举例明白发送/接收缓冲区、滑动窗口协议之间的关系
查看>>
TCP/IP详解--再次深入理解TCP网络编程中的send和recv
查看>>
TCP与UDP收发的时候TCP有缓冲区还是UDP有缓冲区,使用它们时该注意什么?
查看>>
C++中map、hash_map、unordered_map、unordered_set通俗辨析
查看>>
clone的fork与pthread_create创建线程有何不同&pthread多线程编程的学习小结
查看>>
运算符重载参数的顺序对运算是否有影响
查看>>
什么时候要用虚析构函数?
查看>>
序列化、反序列化与jsoncpp学习
查看>>
同步/异步与阻塞非阻塞的关系
查看>>
epoll模型讲解/源码分析
查看>>
java继承 long和float小记点
查看>>
记录几点在开发中遇到的问题 2015-7-28 (会更新)
查看>>
网银在线的异步操作代码示意图
查看>>
火狐Firefox浏览器安装Selenium_IDE的步骤以及其使用规则
查看>>
记录运行代码的时间长短
查看>>
关于yii2的一些知识的学习笔述
查看>>
用纯php实现MVC框架,文件目录模仿yii2
查看>>
新开发的体重管理项目----用纯php模仿yii2框架建立的
查看>>
JavaScript面向对象编程指南 的笔记
查看>>
在 2016 年做 PHP 开发是一种什么样的体验?(一)
查看>>