- 浏览: 253957 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
leibnitz:
有几点要请教下;a.在二阶段里有这样一句:引用例如如果一个 p ...
zookeeper源码学习 -
nettm:
不错,我也遇到了第一个问题
mongodb客户端错误集合 -
lingqi1818:
xiaoych 写道很好,研究了一年多了吧,哈哈 难得你上 ...
80x86系统启动原理 -
xiaoych:
很好,研究了一年多了吧,哈哈
80x86系统启动原理 -
pengpeng:
pengpeng 写道很强大。我觉得mas-slave那块可以 ...
分布式计算需求场景以及解决方案
DL=字符(输出)
检测Ctrl-Break
'$'结束字符串
(DS:DX)=缓冲区最大字符数
AL=FF 无输入
请求指定的输入功能
(1,6,7,8,A)
AL=FF 文件未找到
AL=FF 目录中未找到文件
AL=FF 未找到
(文件中带有*或?)
AL=FF 未找到
AL=FF 未找到
=01 文件结束,记录中无数据
=02 DTA空间不够
=03 文件结束,记录不完整
=01 盘满
=02 DTA空间不够
=FF 无磁盘空间
(DS:DX+1)=旧文件名
(DS:DX+17)=新文件名
AL=FF 未成功
DS:BX=FAT标识字节
CX=物理扇区大小
DX=缺省驱动器的簇数
=01 文件结束
=02 缓冲区溢出
=03 缓冲区不满
=01 盘满
=02 缓冲区溢出
AL=FF 未找到
AL=中断类型号
CX=记录数
=01 文件结束
=02 缓冲区太小,传输结束
=03 缓冲区不满
CX=记录数
=01 盘满
=02 缓冲区溢出
DS:SI=ASCIIZ串
AL=控制分析标志
=01 多义文件
=02 非法盘符
DH:DL=月:日(二进制)
=FF 无效
DH:DL=秒:1/100秒
DH:DL=秒:1/100秒
=FF 无效
AL=01 打开标志
DX=驻留区大小
=01 置状态(DL)
DL=00 关闭检测
=01 打开检测
=01 打开Ctrl-Break检测
0=缺省,1=A,2=B,...
BX=有效簇数
CX=每扇区字节数
DX=总簇数
失败:AX=FFFF
AX=错误码
CX=文件属性
错误:AX=错误码
AL=0 读
=1 写
=3 读/写
错误:AX=错误码
BX=文件代号
CX=读取的字节数
AX=实际读入的字节数
AX=0 已到文件尾
读出错:AX=错误码
BX=文件代号
CX=写入的字节数
AX=实际写入的字节数
写出错:AX=错误码
出错:AX=错误码(2,5)
CX:DX=位移量
AL=移动方式(0:从文件头绝对位移,1:从当前位置相对移动,2:从文件尾绝对位移)
出错:AX=错误码
AL=0 取文件属性
AL=1 置文件属性
CX=文件属性
失败:CX=错误码
AL=0 取状态
=1 置状态DX
=2 读数据
=3 写数据
=6 取输入状态
=7 取输出状态
失败:AX=错误码
CX=文件代号2
DS:SI=ASCIIZ串地址
失败:AX=出错码
失败:BX=最大可用内存
BX=再申请的容量
AX=错误码
ES:BX=参数区首地址
AL=0 装入执行
AL=3 装入不执行
CX=属性
(文件名中带有?或*)
ES:DI=ASCIIZ串(新)
AL=0 读取
AL=1 设置(DX:CX)
失败:AX=错误码
AL=1 置码(BX)
失败:AX=错误码
BH=错误类型
BL=建议的操作
CH=错误场所
DS:DX=ASCIIZ串地址
失败:AX=错误码
DS:DX=ASCIIZ串地址
失败:AX=错误码
=01开启
BX=文件代号
CX:DX=文件位移
SI:DI=文件长度
发表评论
-
spring mvc介绍
2014-06-29 18:18 861项目中用到了spring mvc,整理个文档给新手入门使用,欢 ... -
【转】GCC内嵌汇编
2012-07-26 15:37 1013http://wenku.baidu.com/view/58f ... -
汇编和C相互调用
2012-06-06 11:28 1030这里有几个原则: 1.调用者需要在调用前声明被调用者。 c的做 ... -
commons-io引起的ygc问题
2012-05-18 16:49 1348今天接到任务,图片上传服务器的性能有问题,高峰期间YGC频率在 ... -
mongodb客户端错误集合
2011-12-20 10:38 13562错误一: 调用代码: String map = "f ... -
jmeter java请求参数配置
2011-12-20 10:36 2175<JavaSampler guiclass=&quo ... -
openfire简介
2011-09-23 15:07 26945详细文章请下载附件。。。。。。 Openfire简介 ... -
计算机缓存漫谈
2011-06-27 16:36 1019见附件 见附件 见附件 -
va_list和vsnprintf
2011-06-22 15:40 1244http://blog.sina.com.cn/s/blog_ ... -
memcached源代码分析
2011-06-17 11:12 4940目录 一. 概述... 3 二 ... -
[转]关于SASL的介绍文档
2011-05-20 11:11 2http://docs. ... -
jetty服务器性能调整过程分析
2011-05-13 10:27 2656见附件 见附件 见附件 -
hbase-0.20.6数据写入服务端代码性能瓶颈分析
2011-03-29 16:33 1776目前我的实际配置是4台8核CPU,装4个regionServe ... -
再见c3p0
2011-03-28 16:24 1186c3p0已经很久不维护了,以后java数据库连接池的代码打算都 ... -
无侵入,系统性能监测程序,配置简单,欢迎下载
2011-03-21 09:51 2961本外挂主要目的是对系 ... -
keepalive的来龙去脉
2011-03-02 09:35 4769今天有同事反应在性能测试环境cpu load很高有500多,我 ... -
深入浅出IO程序设计—序
2011-02-24 10:31 1339作为一个程序员,除了 ... -
hbase&hadoop初探
2011-02-17 10:44 960见附件。。。 -
hbase海量数据的全量导入方法
2011-02-17 10:35 16398最近有个需求要对mysql的全量数据迁移到hbase,虽然hb ... -
服务端到手机端的推送方式
2011-02-11 11:13 13091.无连接的方式 前提条件服务端知道客户端的IP地址,并且客户 ...
相关推荐
DOS功能调用是一种通过INT 21H指令来调用DOS提供的各种功能的机制。通过设置AH寄存器的值来指定要调用的功能号,并设置入口参数,最后通过INT 21H指令来调用DOS提供的功能。 本文将对DOS功能调用INT21H一览表进行...
若要获取到实际的16位数据"1770H",我们需要使用DTM指令来完成数据的整合。首先,我们需要查阅台达PLC的手册,了解DTM指令的具体用法。手册中通常会详细解释如何操作DTM指令,包括源地址、目标地址以及数据的组合...
最后,`readme.txt`文件通常包含有关这些头文件的说明、使用注意事项或版权信息,建议查看该文件以获取更多细节。在实际项目开发中,遵循这些步骤可以确保正确地引入和使用这些关键的头文件,从而顺利完成VLC开发...
4. 转换后的字符通过`int 21h`的`02h`号功能输出到屏幕,然后使用`loop`指令继续处理下一个字符,直到字符串结束。 ``` display: mov ah, 02h mov dl, al int 21h loop again ``` 5. 最后,在所有字符处理...
- 最后通过调用`INT 21H`中断指令来显示消息并退出程序。 #### 四、程序流程 1. **初始化**:加载数据段地址到`DS`。 2. **读取年份**:将待检测的年份加载到`AX`。 3. **判断是否为普通闰年**: - 除以100,...
### 汇编语言指令集合解析 #### 一、伪指令和特殊符号 ...以上是基于提供的内容对汇编语言指令集中的部分指令进行了详细的解释和说明。这些指令是汇编语言中非常基础且常用的操作,对于理解和编写汇编代码至关重要。
在C语言编程中,头文件`intrins.h`扮演着重要的角色,它提供了一组内联函数,这些函数直接映射到微控制器的特定指令,以提高程序的效率。本文将深入探讨`intrins.h`头文件中的常见函数及其用途,特别关注在C51编译器...
- 如果程序不显示输出结果,确保你的代码包含相应的输出语句,如`INT 21H`调用。 6. **环境变量设置** - 若你的汇编程序和`masm.exe`、`link.exe`不在同一目录下,需要设置系统环境变量PATH,以便在任何地方都能...
在汇编语言中,键盘数据的获取通常通过中断服务例程实现,如INT 16H或INT 9H中断。这些中断服务会捕获用户的按键动作,并将键码存储在特定的寄存器中,如AX或AL。开发者需要编写汇编代码来响应这些中断,读取键码,...
汇编程序的最后,需要返回调用者,例如用:mov ah,4ch int 21h。这是利用了 DOS 功能调用的 4ch 子功能(返回 DOS 的功能:AH=4ch),它的入口参数是 AL=返回数码。通常返回 0 表示没有错误。 在汇编语言中,每条...
最后,使用`INT 21H`调用DOS功能来结束程序。 通过这个例子,我们可以看到汇编语言如何清晰地描述硬件操作,以及如何利用汇编语言的灵活性和控制力来编写特定功能的高效代码。学习汇编语言不仅可以增强对计算机系统...
在汇编语言中,会使用类似`INT 21H`这样的指令来调用这些中断。 接下来,我们来看如何进行二进制和十六进制的转换。二进制和十六进制之间的转换主要基于数学原理。例如,将二进制转换为十六进制,可以将二进制数...
#### 三、功能分类及使用说明 DOS系统功能调用被分为了六个主要类别,每类都提供了一系列实用的服务: 1. **字符I/O管理** - **编号**:01H到0CH - **功能**:管理显示器、键盘、打印机及异步通讯接口的字符输入...
#### 具体指令说明 第3章深入解释了CS/CJ系列指令的具体用法,其中包括但不限于: - **顺序输入指令**:如LD(装载)、AND(与)、OR(或)等,用于构建逻辑控制流程。 - **顺序输出指令**:如OUT(输出)、SET...
4. **调用中断**: 使用`INT`指令触发中断,如`INT 21h`(DOS中断)或`INT 0h`(BIOS中断)。 5. **显示文本**: 利用中断服务,比如DOS中断21h的9号功能(AH=09h)来在屏幕上显示字符串。 6. **返回DOS**: 通过`INT ...
例如,通过调用中断21H的4CH号功能,并把返回码放入AL寄存器,然后执行INT 21H指令来结束程序: MOV AX, 4C00H INT 21H 以上是关于汇编语言中段寄存器和说明语句的基础知识点。掌握这些内容对于编写汇编语言程序至...
5. INT 21H的40H功能用于写文件,同样通过BX寄存器中的文件号,DS:DX指定待写数据地址,CX为要写的字节数。 设计任务分为四个主要步骤: 1. 指定文件名读取文件,这涉及到调用3DH功能打开文件并读取数据。 2. 对...
本实验旨在让学习者掌握基本的汇编语言程序设计方法与技巧,并熟悉汇编语言的编写、调试及运行流程。 ##### 2. 实验内容 - **系统软件的使用**:了解如何使用编辑程序、汇编程序、连接程序以及调试程序等系统工具。...
具体来说,它利用了INT 21H中断指令中的4EH号功能来搜索当前目录下的第一个匹配文件,以及4FH号功能来搜索下一个匹配文件。为了实现这一功能,程序首先定义了一系列变量用于存储文件名、缓冲区等数据,并通过特定的...
在DOS环境下,这通常涉及到使用INT 21H中断,调用它的9号功能(AH=09H)来显示字符串。 让我们来看看文件列表: 1. `039.asm`:这是源代码文件,包含汇编语言的代码,用于编写"Hello, World!"程序。 2. `DEBUG....