汇编语言,这一题为什么你还是不懂我什么意思

这一段汇编语言的代码是什么意思啊?_百度知道
这一段汇编语言的代码是什么意思啊?
求大神解答:
mov bh 8next:
loop again
int 20 int21 和 int 20 是什么意思mov bh 8
mov dl 22again
提问者采纳
写显示屏:DX=串地址
&#39:BX=参数区首地址
AL=0 装入执行
AL=3 装入不执行 4C
带返回码结束
AL=返回码4D
取返回代码  
AX=返回代码4E
查找第一个匹配文件
DS:AX=策略码
AL=1 置码(BX)
失败:无 int 21h dos功能调用 含有近100个功能;取文件日期和时间
BX=文件代号
DX:DX=FCB首地址
AL=00 文件找到
AL=FF 文件未找到10
DS:DX=ASCIIZ串地址
成功、读键盘输入,:DX=ASCIIZ串地址
成功:AX=错误码3D
DS:DX=ASCIIZ串地址
AX=错误码3A
删除子目录(RMDIR)
DS:BX=中断向量36
取空闲磁盘空间
DL=驱动器号
成功:DX+17)=新文件名19
取当前缺省磁盘驱动器
AL=缺省的驱动器号
0=A:AX=文件代号2
失败:DI=ASCIIZ串(新)57
置&#47:AX=文件代号
CX=文件属性
CX=属性 4F
查找下一个匹配文件
BX=文件代号
AX=实际读入的字节数
CX=读取的字节数
AX=0 已到文件尾
读出错,可以搜索到一个功能表:AX=错误码5B
建立新文件
CX=文件属性
成功.:DX=ASCIIZ串地址
失败:DX=FCB首地址
AL=00 写成功
=02 DTA空间不够16
BX=文件代号
失败,1=B:月:DX=FCB首地址
AL=00 成功(文件长度填入FCB)
AL=FF 未找到24
设置随机记录号
DS:DX=FCB首地址
AL=00 读成功
=01 文件结束
=02 缓冲区溢出
=03 缓冲区不满22
DS:从文件尾绝对位移43
置/置分配策略码
成功.:DX=FCB首地址
AL=00 写成功
=02 缓冲区溢出29
分析文件名
ES:DX=ASCIIZ串地址
BX=有效簇数
CX=每扇区字节数
失败:BX=最大可用空间
BX=再申请的容量
AX=错误码4B
装配&#47,包括打开文件:AX=文件代号
AL=驱动器数 0F
DS:AX=错误码(2:DX=FCB首地址
AL=00 目录修改成功
AL=FF 目录中未找到文件11
查找第一个目录项
DS:DX=位移量
出错:DX)=缓冲区最大字符数0B
检验键盘状态
AL=00 有输入
AL=FF 无输入0C
清除输入缓冲区并
AL=输入功能号
请求指定的输入功能
(1;取国家信息
DS,以及一大堆控制变量:DX=ASCIIZ串地址
AX=出错代码(18)
(文件名中带有:DX+1)=实际输入的字符数
(DS,记录中无数据
=02 DTA空间不够
=03 文件结束.:DX=信息区首地址
BX=国家码(国际电话前缀码)
AX=错误码39
建立子目录(MKDIR)
DS:DX=ASCIIZ串地址
失败,int 20h 程序终止 本中断只适用于ms-dos:BX=最大可用内存49
释放内存空间
ES=内存起始段地址
DL=FF(输入)
AL=输入字符
DL=字符(输出)07
键盘输入(无回显)  
AL=输入字符 08
键盘输入(无回显)
AL=输入字符
检测Ctrl-Break  
显示字符串
DS:SI=ASCIIZ串地址
失败:AX=文件代号
BX=文件代号
AX=实际写入的字节数
CX=写入的字节数
写出错:DX=FCB首地址
AL=00 建立成功
=FF 无磁盘空间17
DS、读文件:DX=ASCIIZ串地址
成功:1&#47:AX=每簇扇区数
0=缺省:AX=错误码
=3 读&#47:AX=错误码
CX=文件代号247
取当前目录路径名
DL=驱动器号
(DS:DX=FCB首地址
AL=00 成功
(DS:DL=年:AX=错误码
ES:DX=FCB首地址
AL=00 找到
AL=FF 未找到12
查找下一个目录项
DS:1/取文件属性
DS:DX=FCB首地址
AL=00 写成功
=02 缓冲区溢出23
测定文件大小
DS:AX=错误码4A
调整已分配的存储块
ES=原内存起始地址
失败:AX=错误码
BX=文件代号
CX:CX=文件属性
AL=0 取文件属性
失败:DL=秒:AX=错误码46
人工复制文件代号
BX=文件代号1
失败:DX=FCB首地址
AL=00 读成功
=01 文件结束
=02 缓冲区太小:DH:SI=ASCIIZ串
=01 多义文件
AL=控制分析标志
=02 非法盘符2A
DH、写文件:AX=FFFF38
置&#47:日(二进制)2B
CX:BX=缓冲区首址30
取DOS版本号  
AH=发行号,1=B:DX=FCB首地址
AL=00 找到
(文件中带有*或:DX=ASCIIZ串(旧)
AX=出错码(03:AX=出错码48
分配内存空间
BX=申请内存容量
成功:DX=DTA地址1B
取缺省驱动器FAT信息
AL=每簇的扇区数
磁盘复位  
清除文件缓冲区 0E
指定当前缺省的磁盘驱动器
DL=驱动器号0=A,建议不要使用int 20h终止程序,1=A.,:AX=错误码
AL=1 设置(DX:AX=错误码59
取扩充错误码
AX=扩充错误码
BH=错误类型
BL=建议的操作
CH=错误场所5A
建立临时文件
CX=文件属性
成功,记录不完整15
DS,05:AX=00
出错:DX=ASCIIZ串地址
AX=出错代码(02:从文件头绝对位移
1、附表DOS功能调用AH
返回参数 --
--------00
程序终止(同INT 20H)
CS=程序段前缀01
键盘输入并回显
AL=输入字符02
DL=输出字符
异步通迅输入  
AL=输入数据04
异步通迅输出
DL=输出数据05
打印机输出
DL=输出字符06
直接控制台I&#47。:CL=时:分
DH.,7,2=C;$&#39:DX:DX=数据缓冲区地址
写成功:AX=错误码3F
读文件或设备
DS,传输结束
=03 缓冲区不满28
随机分块写
DS;结束字符串0A
键盘输入到缓冲区
DS,应当利用dos功能调用4ch来适当地终止程序:DX=FCB首地址
AL=00 读成功
=01 文件结束:DX=ASCIIZ串地址
AX=错误码3B
改变当前目录(CHDIR)
DS:AX=错误码
AL=移动方式
0一般mov AH;O控制
BX=文件代号
DX=设备信息
AL=0 取状态
=1 置状态DX
=6 取输入状态
=7 取输出状态 45
复制文件代号
BX=文件代号1
成功:DI=FCB首地址
AL=00 标准文件
DS,AL=版本31
结束并驻留
DX=驻留区大小33
Ctrl-Break检测
AL=00 取状态
DL=00 关闭Ctrl-Break检测
=01 置状态(DL)
=01 打开Ctrl-Break检测
DL=00 关闭检测
=01 打开检测35
取中断向量
AL=中断类型
ES、关闭文件:DX=FCB首地址
AL=00 删除成功
AL=FF 未找到14
=FF 无效2E
置磁盘自动读写标志
AL=00 关闭标志
AL=01 打开标志 2F
取磁盘缓冲区的首址  
ES、读取或设置系统日期和时间:AX=文件代号
错误:AX=错误码41
DS,再把号放到AH里面在int21H:DX=ASCIIZ串地址
失败:DX=FCB首地址25
设置中断向量
取/执行程序
DS:CL=时:AX=新文件指针位置
CX,功能好在用INT21H你可以百度搜索 int21功能:DX=文件位移
SI:DX=数据缓冲区地址
读成功,17)
ES:CX=日期和时间
失败;100秒2D
CH:从当前位置相对移动
2,提供了应用程序所需要的大多数服务:DX=ASCIIZ串地址
AX=错误码3C
DS,2=B:CX=错误码
AL=1 置文件属性
CX=文件属性44
设备文件I&#47?)
AL=FF 未找到13
DS:AX=错误码40
写文件或设备
DS:DX+1)=旧文件名
AL=FF 未成功
(DS.:DX=缓冲区首地址
AL=00 成功
=FF 无效2C
CH:AX=错误码5C
控制文件存取
失败:SI)=ASCIIZ串
DS。 本中断入口参数,8:BX=FAT标识字节
CX=物理扇区大小
DX=缺省驱动器的簇数1C
取任一驱动器FAT信息
DL=驱动器号
移动文件指针
BX=文件代号
成功:DX=中断向量
AL=中断类型号26
建立程序段前缀
DX=新的程序段前缀27
随机分块读
取盘自动读写标志  
AL=当前标志值 56
DS:CS=程序PSP的段地址 返回:DL=秒:DL=月:AX=分配内存首地
失败,首先放参数 里面有介绍,6:分
AL=00 成功
那在这段代码里int 21有什么用?
调用功能。
是不是把ah里的内容输出?
不是的,在AH放入功能号,在INT21H其中的功能号很多的比如打印字符的0x09(16进制)号功能他说DS:DX放入字符串地址并且以'$'结尾代码参考:显示一个字符串的完整代码:ASSUME&CS:CODES,DS:DATASDATAS&SEGMENT&&&&STRING&DB&'Hello&World!','$'DATAS&ENDSCODES&SEGMENTBEGIN:&&&&MOV&AX,DATAS&&&&MOV&DS,AX&&&&LEA&DX,STRING&&&&&MOV&AH,09H&&&;AH&放置功能号&&&&INT&21H&&&&&&;调用中断显示字符串&&&&MOV&AH,4CH&&&&INT&21H&CODES&ENDSEND&BEGIN
mov dl a这句是什么意思?
DL=输出字符
提问者评价
谢谢你耐心地解答我的问题!
其他类似问题
为您推荐:
汇编语言的相关知识
其他1条回答
都是中断的意思,只是调用的中断不一样而已
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁初三英语.为什么不能选c而是选d.看了解释还是不懂.我十题里边就错这一题 _百度作业帮
初三英语.为什么不能选c而是选d.看了解释还是不懂.我十题里边就错这一题
初三英语.为什么不能选c而是选d.看了解释还是不懂.我十题里边就错这一题&
has used是现在完成时态,表示过去发生的事情对现在的影响,且前面是一般现在时,没有过去时态的标志,所以不用它,而is used表示一般过去式,表示平时一种习惯或状态,指我通常用完车就会清洗它!
假如c选项是was used呢?我看错了,总是把has和was看混
补充,c是主动.d是被动,车子是被用。。谢谢哦
was used和is used不都是be used吗?
was used是过去时态,前面的句子是must是一般现在时,所以要前后时态一致,谢谢哦!
after是之后。那开过之后,不就是was了吗?
那开过了不就是was了嘛
它只是一个时间词而已,表示一般的情况,没有具体的语法意思!谢谢
尽管还是不懂。。。但好像很厉害的样子
因为还没发生,所以说is
我是英语专业的!所以可以关注我,谢谢
好吧(∩_∩),我们应该学会用英式思维学英语!
好读书不求甚解!不用过分纠结这个句子,你只要知道前后的时态保持一致就好
has used是现在完成时,意为已经用过了,是主动的,这里车是被用,应用被动,be used,选D
是的,be used。。。假如c选项是was used呢?我看错了,总是把has和was看混
这里表示的有点类似于一种假设,不是已经发生过的事,所以应该用is used
汽车是被用的,要用被动式,也就是be done的结构,c中没有be动词
车不能自己用自己吧,只能被用,所以要用被动语态呀。你告诉我你想选哪个,然后我再帮你分析为什么那个不对我车用后必洗。主句是个一般现在时亲。
被使用之后,短语是be used
那他答案是怎么解释的计算机组成原理与汇编语言复习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
计算机组成原理与汇编语言复习题
上传于||文档简介
&&计​算​机​组​成​原​理​与​汇​编​语​言​ ​蔡​启​先
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩15页未读,继续阅读
你可能喜欢}

我要回帖

更多关于 你还是不懂 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信