汇编21号中断DOS功能调用是做什么的?

150 2024-02-27 18:46

一、汇编21号中断DOS功能调用是做什么的?

dos操作系统中,底层有很多驱动程序,为了使汇编语言程序开发效率更高,微软给出了一部分底层驱动程序接口供编程人员调用,这有点像C语言里的库函数,只要你按照一定格式调用,就能完成相应功能。汇编21号中断DOS功能调用功能非常丰富,简列部分如下:DOS中断:INT 21H1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能2、目录控制功能(Directory-Control Function)39H —创建目录3AH —删除目录3BH —设置当前目录47H —读取当前目录3、磁盘管理功能(Disk-Management Function)0DH —磁盘复位 2EH —设置校验标志0EH —选择磁盘36H —读取驱动器分配信息19H —读取当前驱动器54H —读取校验标志1BH, 1CH —读取驱动器数据4、文件操作功能(File Operation Function)3CH —创建文件3DH —打开文件3EH —关闭文件41H —删除文件43H —读取/设置文件属性45H —复制文件句柄46H —重定义文件句柄4EH —查找到第一个文件4FH —查找下一个文件56H — 文件换名57H —读取/设置文件的日期和时间5AH —创建临时文件5BH —创建新文件67H —设置文件句柄数(最多文件数)6CH —扩展的打开文件功能(打开、创建或替换文件)5、文件操作功能(FCB)(File Operation Function)0FH —打开文件16H —创建文件10H —关闭文件17H —文件换名11H、12H —查找第一个或下一个文件23H —读取文件的大小13H —删除文件29H —分析文件名6、设备文件操作功能(Record Function)1AH —设置数据传输区地址42H —设置文件指针2FH —读取数据传输区地址5CH —文件区域加锁或解锁3FH —读文件或设备68H —提交文件缓冲区数据40H —写文件或设备7、记录操作功能(FCB)(Record Function)14H —顺序读24H —设置相对记录数15H —顺序写27H —随机读块21H —随机读28H —随机写块22H —随机写8、内存分配功能(Memory-Allocation Function)48H —分配内存块49H —释放内存块4AH —重定义内存块的大小58H —读取/设置内存分配策略9、系统功能(System Function)25H —设置中断向量30H —读取MS-DOS版本号33H —读取/设置Break标志34H —读取InDOS标志的地址35H —读取中断向量38H —读取/设置国家信息44H —IOCTL(I/O控制)50H —设置程序段前缀(PSP)地址51H —读取程序段前缀(PSP)地址59H —读取扩展的错误信息5EH —读取机器名,读取/设置打印机配置5FH —设备重定向63H —读取前导字节表65H —读取扩展的国家信息66H —读取/设置代码页5D0AH —设置扩展的错误信息10、进程控制功能(Process-Control Function)00H —终止进程26H —创建新的程序段前缀(PSP)31H —终止并驻留4BH —执行程序(EXEC)4CH —带返回码方式的终止进程4DH —读取返回代码62H —读取PSP地址11、时间和日期功能(Time and Date Function)2AH —读取日期2BH —设置日期2CH —读取时间2DH —设置时间12、鼠标功能中断INT 33H00H —初始化鼠标01H —显示鼠标指针02H —隐藏鼠标指针03H —读取鼠标位置及其按钮状态04H —设置鼠标指针位置05H —读取鼠标按键信息06H —读取鼠标按钮释放信息07H —设置鼠标水平边界08H —设置鼠标垂直边界09H —设置图形鼠标形状0AH —设置本文鼠标形状0BH —读取鼠标移动计数0CH —为鼠标事件设置处理程序0DH —允许光笔仿真0EH —关闭光笔仿真0FH —设置鼠标计数与象素比10H —设置鼠标指针隐藏区域13H —设置倍速的阈值14H —替换鼠标事件中断15H —读取鼠标驱动器状态的缓冲区大小16H —存储鼠标驱动器状态17H —重装鼠标驱动器状态18H —为鼠标事件设置替换处理程序19H —读取替换处理程序的地址1AH —设置鼠标的灵敏度1BH —读取鼠标的灵敏度1CH —设置鼠标中断速率1DH —为鼠标指针选择显示页1EH —读取鼠标指针的显示页1FH —禁止鼠标驱动程序20H —启动鼠标驱动程序21H —鼠标驱动程序复位22H —设置鼠标驱动程序信息语言23H —读取语种24H —读取鼠标信息25H —读取鼠标驱动程序信息26H —读取最大有效坐标

二、DOS中的debug是什么?有什么作用?

DOS中的Debug:[

是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了有效的调试手段,它的功能包括以下几个方面。

1.直接输入、更改、跟踪、运行汇镅栽闯绦颍华

2.观察操作系统的内容;

3.查看ROMBIOS的内容;

4.观察更改RAM内部的设置值;

5.以扇区或文件的方式读写软盘数据。

在DEBUG中地址用段地址与段内地址来表示,而段地址可以明确地指出来,也可以用一个段指示器(段寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值:

如:用段地址和段内地址表示FOFF:0100

用段寄存器和段内地址表示CSF:0100←CS指向F000

下面列出了常用命令用法。

-A地址从指定地址开始编写小汇编程序,按两个回车键结束编辑

-U地址从指定地址开始反汇编32字节的机器指令,缺省地址则从上一U命令继续

-D始址终址以16进制/Asc字符对照方式显示指定内存范围的数据,每行显示10H个字节

-E地址值表用给出的值表(空格分隔)替换指定地址开始的内存单元,例:-E100'v'1F'hello'

-N文件名为后续的L/W命令约定所操作的文件名

-L地址将N命令所指定文件的内容读入到指定内存位置。另,逻辑卷扇区直接读:-L地址逻卷号起始逻扇号扇数

-W地址将BX-CX个字节的内存数据写入N命令指定的文件中。另,逻辑卷扇区直接写:-W地址逻卷号起始逻扇号扇数

-R寄存器名显示并允许修改指定寄存器的值

-G=始址终址执行指定内存中的机器指令程序

-T=地址单步执行机器指令,缺省地址则从上一T命令继续。另,继续跟踪m条指令:-Tm

读取c:卷的引导扇区,并保存到Boot.1文件中,并简单分析引导程序的前面几条指令:

-L1000201

-Nboot.1

-Rbx;输入0000

-Rcx;输入0200

-W1000

-U1000

读取第一个硬盘上的主引导扇区,并保存到MB.1文件中,在屏幕上显示硬盘分区表数据:

-A100

yyyy:0100movdx,0080

yyyy:01xxmovcx,0001

yyyy:01xxmovax,yyyy

yyyy:01xxmoves,ax

yyyy:01xxmovbx,1000

yyyy:01xxmovax,0201

yyyy:01xxint13

yyyy:01zznop

-G=yyyy:010001zz

-Nmb.1

-Rbx;输入0000

-Rcx;输入0200

-W1000

-D11be11ff

Debugger

"Debugger"这个词按它的英文字面意思来讲是这样一种“装置”(-er),这种装置可以“消除”(De-)“系统中的缺陷”(bug)。然而事实上,迄今为止我们经常使用到的"Debugger"只是用来帮助我们进行Debug的工具,"Debugger"本身不能自动完成"Debug"。我们可以回想一下我们是如何进行Debug的,在进行Debug的过程中,我们通过Debugger来完成以下工作:

(1)监视“Debug对象”的状态;

(2)控制“Debug对象”的运行;

这些工作可以为“发现Debug对象中存在的问题”以及“对解决问题方案的检验”提供有用的信息。

监控工作有时只需要由软件就可以完成,有时不仅需要软件支持,还需要硬件的支持。

Debugger除了被用来Debug,还被用来帮助我们理解“Debug的对象”内部结构,因为我们用到的Debugger能够完成对“Debug对象”的监控工作,在监控的过程中可以获取“Debug对象”动态特征的信息,这对我们理解其结构是非常有用的。

关于更详细的介绍和研究可以参考国人原创的《软件调试》http://www.douban.com/subject/3088353/,这是一本非常全面且深入的“软件调试”红皮书。

三、汇编语言中,调用哪个功能能实现响铃啊?

用02号功能,输出一个BEL(ASCII码值为07H)字符,就是响铃。MOV AH, 2MOV DL, 7INT 21H这个功能,必须在运行纯DOS操作系统的PC上,才能真的让机箱内的扬声器发出“嘀”的一声。在Windows系统的命令窗口中,是不会发声的。不过,作为作业题或实验题,你只要写了这段代码,就算是对了。

四、汇编函数实现的功能是什么?

汇编函数实现的功能是指每一个程序员脑子里应该都有这么一种印象:“程序是顺序执行的”。这个观点其实和我们开篇所讲的cpu的流水线执行过程直接相关。

五、ps常用的功能?

Photoshop是一个功能强大、使用广泛的图像编辑软件,常用的功能包括:

1. 色彩调整:Photoshop提供了多种色彩调整工具,包括曲线调整、色阶调整、色相/饱和度调整等,可以对图像的色调、对比度和饱和度等进行调整。

2. 图层、蒙版和混合模式:利用图层、蒙版和混合模式的功能,可以对图像进行分层处理,进行复杂的图像合成和修饰。

3. 剪辑、裁剪和变形工具:这些工具可以用于改变图像的大小、形状、方向和透视等,产生各种特效,如倒影效果和文字透视效果。

4. 滤镜和特效:通过内置的各种滤镜和特效,可以实现大量的图像处理效果,如模糊、锐化、镜头模糊、噪点减少等。

5. 文字和矢量图形操作:Photoshop可以创建和操作矢量图形和文字,包括文本编辑、效果处理、字符间间距、字体替换等。

6. 快捷键:Photoshop提供了大量快捷键,可以提高工作效率并节省时间,例如,Ctrl + A用于选择整个图图像,Ctrl + C用于复制选择的对象,Ctrl + V用于粘贴复制的对象等。

以上是Photoshop常用的功能,这些功能可以帮助用户进行图像编辑、修饰、合成和特效处理等各种工作。随着不断的学习和实践,用户可以更加熟练地使用这些功能,把自己的创意思维和想象力转化到图像设计和美术创作领域中。

六、怎么调用iPad的录音功能?

iPad的录音功能可以按照以下步骤进行调用:

在iPad的桌面上找到系统自带的"语音备忘录"应用软件,并点击打开。

进入"语音备忘录"操作页面,点击页面的小红圈按钮即可录音。

也可以通过下载迅捷录音软件进行录音,其步骤如下:

在平板电脑的电脑桌面上下载安装上迅捷录音软件。

打开这款软件后,进入操作页面。在操作页面中,可以看到有关电脑录音的格式选项,打开后有两种格式选项,分别是MP3和WAV格式,选择喜欢的格式即可。

在格式选项的旁边还有声音来源的选项,这是让我们选择电脑录音的声音来源的选项,打开后有三种选项:麦克风、系统和全部三种选项,需要哪种电脑声音录制的来源就选择哪个选项。

设置好以后就可以开始录音了,点击"开始录制"即可。

七、常用的DOS命令有哪些? 作用是什么?

dos命令大全

一)md——建立子目录

1.功能:创建新的子目录

2.类型:内部命令

3.格式:md[盘符:][路径名]〈子目录名〉

4.使用说明:

(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;

(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。

例:(1)在c盘的根目录下创建名为fox的子目录;(2)在fox子目录下再创建user子目录。

c:、>md fox (在当前驱动器c盘下创建子目录fox)

c:、>md fox 、user (在fox 子目录下再创建user子目录)

(二)cd——改变当前目录

1.功能:显示当前目录

2.类型:内部命令

3.格式:cd[盘符:][路径名][子目录名]

4.使用说明:

(1)如果省略路径和子目录名则显示当前目录;

(2)如采用“cd、”格式,则退回到根目录;

(3)如采用“cd.。”格式则退回到上一级目录。

例:(1)进入到user子目录;(2)从user子目录退回到子目录;(3)返回到根目录。

c:、>cd fox 、user(进入fox子目录下的user子目录)

c:、fox、user>cd.。 (退回上一级根目录)

c:、fox>cd、 (返回

c:、>

(三)rd——删除子目录命令

1.功能:从指定的磁盘删除][ 到根目录) 子目录名]

4.使用说明: 了目录。

2.类型:内部命令

3.袷剑簉d[盘符:][路径名]

(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用del(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用rd命令删除该了目录本身;

(2)不能删除根目录和当前目录。

例:要求把c盘fox子目录下的user子目录删除,操作如下:

第一步:61.183.11.195先将user子目录下的文件删空;

c、>del c:、fox、user、*。*

第二步,删除user子目录。

c、>rd c:、fox、user

(四)dir——显示磁盘目录命令

1.功能:显示磁盘目录的内容。

2.类型:内部命令

3.格式:dir [盘符][路径][/p][/w]

4.

使用说明:/p的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/p参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;press

any key to continue

/w的使用:加上/w只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。

path——路径设置命令

1.功能:设备可执行文件的搜索路径,只对文件有效。

2.类型:内部命令

3.格式:path[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}

4.使用说明:

(1)当运行一个可执行文件时,dos会先在当前目录中搜鞲梦募 粽业皆蛟诵兄 蝗粽也坏礁梦募 蚋 轻ath命令所设置的路径,顺序逐条地到目录中搜索该文件;

(2)path命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;

(3)path命令有三种使用方法:

path[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) path:(取消所有路径)

path:(显示目前所设的路径)

(六)tree——显示磁盘目录结构命令

1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。

2.类型:外部命令

3.格式:tree[盘符:][/f][》prn]

4.使用说明:

(1)使用/f参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;

(2)选用>prn参数时,则把所列目录及目录中的文件名打印输出。

(七)deltree——删除整个目录命令

1.功能:将整个目录及其下属子目录和文件删除。

2.类型:外部命令

3.格式:deltree[盘符:]〈路径名〉

4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,deltree都一视同仁,照删不误。使用时务必小心!!!

五、磁盘操作类命令

(一)format——磁盘格式化命令

1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收dos的准备。

2.类型:外部命令

3.格式:format〈盘符:〉[/s][/4][/q]

4.使用说明:

(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:warning:all data on non

——removable disk

drive c:will be lost !

proceed with format (y/n)?

(警告:所有数据在c盘上,将会丢失,确实要继续格式化吗?)

(2)若是对软盘进行格式化,则会如下提示:insert mew diskette for drive a;

and press enter when ready…

(在a驱中插入新盘,准备好后按回车键)。

(3)选用[/s]参数,将把dos系统文件io.sys

、msdos.sys及command.com复制到磁盘上,使该磁盘可以做为dos启动盘。若不选用/s参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;

(4)选用[/4]参数,在1.2mb的高密度软驱中格式化360kb的低密度盘;

(5)选用[/q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。

(6)选用[/u]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/u,则为安全格式化,这时先建立一个镜象文件保存原来的fat表和根目录,必要时可用unforrmat恢复原来的数据。

(二)unformat恢复格式化命令

1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。

2.类型:外部命令

3.格式:unformat〈盘符〉[/l][/u][/p][/test]

4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括fat、根目录、boot扇区及硬盘分区表)受损时,也可以用unformat来抢救。

(1)选用/l参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做format工作。

(2)选用/p参数将显示于屏幕的报告(包含/l参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“print out will

be sent to lpt1”

(3)选用/test参数只做模拟试验(test)不做真正的写入动作。使用此参数屏幕会显示:“simulation only”

(4)选用/u参数不使用mirror映像文件的数据,直接根据磁盘现状进行unformat。

(5)选用/psrtn;修复硬盘分区表。

若在盘符之后加上/p、/l、/test之一,都相当于使用了/u参数,unformat会“假设”此时磁盘没有mirror映像文件。

注意:unformat对于刚format的磁盘,可以完全恢复,但format后若做了其它数据的写入,则unformat就不能完整的救回数据了。unformat并非是万能的,由于使用unformat会重建fat与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用undelete就够了。

三) chkdsk——检查磁盘当前状态命令

1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。

2.类型:外部命令

3.格式:chkdsk [盘符:][路径][文件名][/f][/v]

4.使用说明:

(1)选用[文件名]参数,则显示该文件占用磁盘的情况;

(2)选[/f]参数,纠正在指定磁盘上发现的逻辑错误;

(3)选用[/v]参数,显示盘上的所有文件和路径。

(四)diskcopy——整盘复制命令

1.功能:复制格式和内容完全相同的软盘。

2.类型:外部命令

3.格式:diskcopy[盘符1:][盘符2:]

4.使用说明:

(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。

(2)如果目标软盘上原有文件,则复制后将全部丢失。

(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。

八、plc常用的汇编语言主要有几种?

、梯形图编程:优点是形象、直观和实用,为广大电气技术人员所熟知,是PLC的主要编程语言。

2、指令语句表语言:类似于微机中的助记符语言,它是可编程控制器最基础的编程语言。所谓指令语句表编程,是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能。

每个生产厂家使用的助记符是各不相同的,因此同一个梯形图书写的语句形式不尽相同。语句是用户程序的基础单元,每个控制功能由一个或多个语句的用户程序来执行。每条语句是规定CPU如何动作的指令,它的作用和微机的指令一样,而且PLC的语句也是由操作码和操作数组成的,故其表达式也和微机指令类似。

3、顺序功能流程图:一种较新的编程方法。它的作用是用功能图来表达一个顺序控制过程。使用SFC作为一种步进控制语言,用这种语言可以对一个控制过程进行控制,并显示该过程的状态。将用户应用的逻辑分成步和转换条件,来代替一个长的梯形图程序。这些步和转换条件的显示,使用户可以看到在某个给定时间中机器过程处于什么状态。

九、直播功能有几个常用的功能?

直播功能有很多常用的功能,以下是其中一些:

直播间管理:主播可以对直播间进行管理,包括设置直播间主题、添加背景音乐、调整直播间清晰度等。

观众互动:主播可以通过弹幕、点赞、评论等方式与观众进行互动,增强观众参与感和粘性。

礼物打赏:观众可以通过购买虚拟礼物送给主播,主播可以设置礼物价格和数量,以此获得收益。

直播带货:主播可以在直播间推荐商品,观众可以通过点击购买链接直接购买商品,实现边看边买的效果。

数据分析:主播可以通过直播数据统计功能,查看直播间的观看人数、互动情况、礼物收益等数据,以便更好地调整直播策略。

连麦互动:主播可以与其他主播或观众进行连麦互动,增加直播间的趣味性和互动性。

屏蔽词和黑名单:主播可以设置屏蔽词和黑名单,禁止某些观众发表不当言论或恶意攻击主播。

直播回放:主播可以在直播结束后将直播内容保存为回放视频,方便观众回看和分享。

这些功能可以帮助主播更好地管理直播间、与观众互动、获取收益等。同时,也需要主播根据不同的场景和需求选择合适的直播功能来提高直播效果。

十、希沃常用的功能?

功能介绍:

希沃白板5中的放大镜、聚光灯、拉幕、隐藏、神奇移动、思维导图、课堂活动等功能就是教学中的一剂“佐料”。

简介:

希沃白板是一款由希沃(seewo)自主研发,针对信息化教学而设计的互动教学平台。产品以生成式教学理念为核心,为老师提供云课件、学科工具、教学资源等备授课功能。希沃白板所覆盖平台包括:PC、Web、Android、iOS。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片