版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1汇编语言汇编语言(hu bin y yn)编程编程第一页,共78页。程序结构伪指令程序结构伪指令第1页/共77页第二页,共78页。 段定义伪指令用于将源程序划分成若干段,这些逻辑段定义伪指令用于将源程序划分成若干段,这些逻辑(lu j)段按段按用途可分为代码段(用于存放程序)、数据段(用于存放数据)、用途可分为代码段(用于存放程序)、数据段(用于存放数据)、堆栈段(用于堆栈操作)和附加段(附加的数据段)。堆栈段(用于堆栈操作)和附加段(附加的数据段)。2、 段定义伪指令段定义伪指令第2页/共77页第三页,共78页。例:例:STACK SEGMENT STACK DW 20DUP(?)S
2、TACK ENDS 伪指令伪指令SEGMENT有有3个可选择的操作数:定位个可选择的操作数:定位方式方式(fngsh),组合方式,组合方式(fngsh)和类别名。和类别名。第3页/共77页第四页,共78页。1)定位类型)定位类型定位类型规定段的起始地址要求,有如下定位类型规定段的起始地址要求,有如下4种方式(默种方式(默认方式为认方式为PARA):):(1)PARA段地址从小段边界开始,段起始单元段地址从小段边界开始,段起始单元20位地址的最低位地址的最低4位必须位必须(bx)为为0。(2)BYTE段地址从字节边界开始,该段可从任段地址从字节边界开始,该段可从任意单元开始。意单元开始。(3)W
3、ORD段地址从字边界开始,段起始单元段地址从字边界开始,段起始单元20位地址的最低位地址的最低1位必须位必须(bx)为为0。(4)PAGE段地址从页边界开始,段起始单元段地址从页边界开始,段起始单元20位地址的最低位地址的最低8位必须位必须(bx)为为0。第4页/共77页第五页,共78页。PAGE:页边界:页边界(binji) XXXX XXXX XXXX 0000 0000BPARA:节边界:节边界(binji) XXXX XXXX XXXX XXXX 0000BWORD:字边界:字边界(binji) XXXX XXXX XXXX XXXX XXX0BBYTE:字节边界:字节边界(binji
4、) XXXX XXXX XXXX XXXX XXXXB第5页/共77页第六页,共78页。2)组合类型)组合类型告诉连接程序本段与其他段的关系,有告诉连接程序本段与其他段的关系,有5种种(默认默认NONE):(1)NONE连接时表示该段与其他段在逻辑上没有连接时表示该段与其他段在逻辑上没有(mi yu)关系,即各有各的段地址。关系,即各有各的段地址。(2)PUBLIC连接时表示该段可与其他模块中的同名段连接时表示该段可与其他模块中的同名段在满足定位类型前提下,依次连接起来。连接的顺序由在满足定位类型前提下,依次连接起来。连接的顺序由连接程序连接程序LINK确定。确定。第6页/共77页第七页,共7
5、8页。(3)COMMON定义该段与其他模块中的同名段定义该段与其他模块中的同名段,采用覆盖方式在存储器中定位,即它们具有,采用覆盖方式在存储器中定位,即它们具有(jyu)相同的段首地址。通常不同模块采用公用相同的段首地址。通常不同模块采用公用缓冲区时使用这种组合类型。缓冲区时使用这种组合类型。COMMON的连接的连接长度是各分段中的最大长度。长度是各分段中的最大长度。(4)STACK表示该段是堆栈段,连接方式与表示该段是堆栈段,连接方式与PUBLIC段相同。段相同。(5)AT这种组合类型后面跟一个常数表达式,表这种组合类型后面跟一个常数表达式,表达式的值指定了段地址。不能用于代码段。达式的值指
6、定了段地址。不能用于代码段。第7页/共77页第八页,共78页。(6)MEMORY 指定指定(zhdng)该段将分配在所有其他该段将分配在所有其他连接在一起的段的前面连接在一起的段的前面(在高地址上在高地址上), 如果连接时有几个指定如果连接时有几个指定(zhdng)MEMORY的的段,则遇到的第一段作为段,则遇到的第一段作为MEMORY段,其他则作段,其他则作为为COMMON段。段。第8页/共77页第九页,共78页。3)字长选择)字长选择用于定义段中使用的偏移用于定义段中使用的偏移(pin y)地址和寄存器的字地址和寄存器的字长长USE16表示该段字长表示该段字长(z chn)为为16位,按位
7、,按16位方位方式寻址,最大段长为式寻址,最大段长为64K;USE32表示该段字长表示该段字长(z chn)为为32位,按位,按32位方位方式寻址,最大段长为式寻址,最大段长为4GB。第9页/共77页第十页,共78页。4) 类别名类别名 连接时用于组成段组的名字。连接时用于组成段组的名字。 类别名是一个用单引号括起来的字符串,进类别名是一个用单引号括起来的字符串,进行连接处理时,行连接处理时,LINK程序把类别名相同的所有段程序把类别名相同的所有段放在连续的存储区域放在连续的存储区域(qy)内。内。 同类的各个段连接时,先出现的在前,后出同类的各个段连接时,先出现的在前,后出现的在后。现的在后
8、。 第10页/共77页第十一页,共78页。3、 段分配段分配(fnpi)伪指令伪指令 格式:格式:ASSUME 段寄存器:段名段寄存器:段名,段寄存器:段名,段寄存器:段名,功能:该语句安排在代码段的开始,通知汇编程序功能:该语句安排在代码段的开始,通知汇编程序,某个段是以哪一个,某个段是以哪一个(y )段寄存器为它的段地址段寄存器为它的段地址寄存器。寄存器。 例:例:ASSUME CS:CODE,DS:DATA,ES:EXTRA,SS:ASTACK逻辑段逻辑段CODE、DATA、EXTRA、ASTACK分别以分别以CS、DS、ES、SS为它们的段寄存器,这为它们的段寄存器,这4个逻辑段分别被
9、定义为代个逻辑段分别被定义为代码段、数据段、附加码段、数据段、附加(fji)数据段和堆栈段。数据段和堆栈段。 第11页/共77页第十二页,共78页。ASSUME语句只是建立语句只是建立(jinl)当前段与段寄存器之间当前段与段寄存器之间的联系,但不能把各段的段地址装入相应的段寄存器的联系,但不能把各段的段地址装入相应的段寄存器中,而是通过给段寄存器赋初值的方法来实现。中,而是通过给段寄存器赋初值的方法来实现。段寄存器不能用立即寻址方式直接传送,必须借助于段寄存器不能用立即寻址方式直接传送,必须借助于通用寄存器进行传递。通用寄存器进行传递。对于堆栈段,不仅要将段地址置入对于堆栈段,不仅要将段地址
10、置入SS段寄存器中,而段寄存器中,而且还要将堆栈栈顶的偏移地址置入堆栈指针寄存器且还要将堆栈栈顶的偏移地址置入堆栈指针寄存器SP中。中。 第12页/共77页第十三页,共78页。DATASEGMENTAADB 0DH,20HDATAENDSEXTRA SEGMENTBNDW 3478HEXTRA ENDSASTACK SEGMENTSTACK DW 256 DUP(0)TOP LABEL WORDASTACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,ES:EXTRA,SS:ASTACKSTART:MOV AX,DATA;初始化;初始化DSMOV DS,AXM
11、OV AX,EXTRA;初始化;初始化ESMOV ES,AXMOV AX,ASTACK;初始化;初始化SSMOV SS,AXLEA SP,TOP;初始化;初始化SP CODEENDSEND START 第13页/共77页第十四页,共78页。CS和和IP装入通常是按照源程序结束装入通常是按照源程序结束(jish)伪指令伪指令的地址来完成的,格式是:的地址来完成的,格式是: END 起始地址起始地址起始地址是一个标号或表达式,该起始地址是程序起始地址是一个标号或表达式,该起始地址是程序装入内存后开始执行的起始点装入内存后开始执行的起始点 。第14页/共77页第十五页,共78页。4、置汇编地址计数器
12、伪指令、置汇编地址计数器伪指令 符号符号(fho)$用来记录正在被汇编程序翻译的语句的用来记录正在被汇编程序翻译的语句的地址。地址。汇编过程中,每个新段都分配一个初值为汇编过程中,每个新段都分配一个初值为0的汇编地的汇编地址计数器,然后再对该段中的语句汇编,且该计数器址计数器,然后再对该段中的语句汇编,且该计数器按语句目标代码的长度增值。按语句目标代码的长度增值。因此,段内定义的所有标号和变量的偏移地址就是当因此,段内定义的所有标号和变量的偏移地址就是当前汇编地址计数器的值。前汇编地址计数器的值。 DATASEGMENTBUFDB1234ABCDCOUNTEQU$-BUFDATAENDSCOU
13、NT的值就是的值就是(jish)BUF数据区所占的字节数。数据区所占的字节数。第15页/共77页第十六页,共78页。5、指定地址伪指令。、指定地址伪指令。格式格式(g shi): ORG 数值表达式数值表达式功能:将汇编地址计数器设置成数值表达式的值。注功能:将汇编地址计数器设置成数值表达式的值。注意:该值为意:该值为065535之间的非负整数。之间的非负整数。DATASEGMENTORG 10H;设置;设置(shzh)$的值为的值为10HBUFDB ABCD;变量;变量BUF的偏移地址为的偏移地址为10HDATAENDS设置设置(shzh)ORG使变量使变量BUF的首偏移地址为的首偏移地址为
14、10H,否则变量,否则变量BUF的首偏移地址为的首偏移地址为0。 第16页/共77页第十七页,共78页。第17页/共77页第十八页,共78页。第18页/共77页第十九页,共78页。符号符号(fho)定义伪指令定义伪指令 1. 赋值伪指令赋值伪指令EQU格式:格式: 符号符号(fho)名名 EQU 表达式表达式功能:功能: 给符号给符号(fho)定义一个值、别的符号定义一个值、别的符号(fho)名、表名、表达式或助记符达式或助记符注意:经注意:经EQU语句定义的符号语句定义的符号(fho)在同一个程序模块中在同一个程序模块中不允许重新定义。不允许重新定义。CONST EQU 256;数赋以符号数
15、赋以符号(fho)名名BETA EQU BX+SI; BX+SI赋以符号赋以符号(fho)名名ALPEQUCONST-6; CONST-6赋以符号赋以符号(fho)名名BUTEQUSEG MN;段地址赋以符号段地址赋以符号(fho)名名EMPEQUOFFSET MN;偏移地址赋以符号偏移地址赋以符号(fho)名名第19页/共77页第二十页,共78页。2. 等号伪指令等号伪指令 =格式格式(g shi): 符号名符号名 = 表达式表达式功能:给符号定义一个值、别的符号名、表达式或助记符功能:给符号定义一个值、别的符号名、表达式或助记符注意:等号伪指令(注意:等号伪指令(=)与)与EQU语句有相同
16、的格式语句有相同的格式(g shi)与功能与功能,区别仅在于用等号语句定义的符号允许重新定义,使用更灵,区别仅在于用等号语句定义的符号允许重新定义,使用更灵活方便。活方便。下列等号语句都是有效的:下列等号语句都是有效的:EMP=200HCOUNT=100EMP=AX第20页/共77页第二十一页,共78页。3. 定义符号名伪指令定义符号名伪指令格式:名称格式:名称 LABEL 类型类型功能:用来给已定义的变量功能:用来给已定义的变量(binling)或标号重新定义它的或标号重新定义它的类型或距离属性。类型或距离属性。 例如,在定义堆栈段时,常用下面的格式:例如,在定义堆栈段时,常用下面的格式:A
17、STACK SEGMENT STACKDW 256 DUP(?)(?)ATOP LABEL WORDASTACK ENDS定义定义256个字的堆栈,用个字的堆栈,用LABEL语句定义的语句定义的ATOP,是给堆栈,是给堆栈栈底取的名称,把它的类型定义为字。栈底取的名称,把它的类型定义为字。 第21页/共77页第二十二页,共78页。数据定义语句有数据定义语句有5条,其格式相同,如下:条,其格式相同,如下: 变量名变量名 DB 初值表达式初值表达式 变量名变量名 DW 初值表达式初值表达式 变量名变量名 DD 初值表达式初值表达式 变量名变量名 DQ 初值表达式初值表达式 变量名变量名 DT 初值
18、表达式初值表达式功能:功能: 让汇编程序让汇编程序(hu bin chn x)在内存中划出指定个数的存在内存中划出指定个数的存储单元,然后将这些存储单元与变量名联系起来,并在存储储单元,然后将这些存储单元与变量名联系起来,并在存储单元中预置初值。单元中预置初值。 DB伪指令定义字节类型变量,其每个初值都占一个字节的伪指令定义字节类型变量,其每个初值都占一个字节的存储空间。存储空间。 DW伪指令用来定义字类型变量,其每个初值都占一个字的伪指令用来定义字类型变量,其每个初值都占一个字的存储空间。存储空间。 DD伪指令用来定义双字类型变量,其每个初值都占二个字伪指令用来定义双字类型变量,其每个初值都
19、占二个字的存储空间。的存储空间。第22页/共77页第二十三页,共78页。第23页/共77页第二十四页,共78页。这实际上是为数据分配存储单元,并把变量名作为该存储单元的名称。这实际上是为数据分配存储单元,并把变量名作为该存储单元的名称。第24页/共77页第二十五页,共78页。可以用可以用DB伪指令为伪指令为ASCII字符串中的每一个字符分配一个字节单元。字符串中的每一个字符分配一个字节单元。第25页/共77页第二十六页,共78页。 这是为数据项分配存储单元的一种方法,只是存储单元中不预置这是为数据项分配存储单元的一种方法,只是存储单元中不预置(y zh)确定的值,常用来预留存储单元,存放程序的
20、中间结果或最终结果。确定的值,常用来预留存储单元,存放程序的中间结果或最终结果。第26页/共77页第二十七页,共78页。第27页/共77页第二十八页,共78页。1 过程过程(guchng)定义定义伪指令伪指令 过程由伪指令过程由伪指令PROC和和ENDP定义。定义过程的定义。定义过程的格式为:格式为: 过程名过程名 PROCNEAR或或FAR 过程名过程名 ENDP 其中,其中,PROC和和ENDP必须成对出现必须成对出现(chxin),且前面都,且前面都有同一过程名,过程的类型由有同一过程名,过程的类型由PROC的操作数指出。的操作数指出。若若PROC后无操作数,则默认为后无操作数,则默认为
21、NEAR类型。类型。过程过程(guchng)与宏定义伪指令与宏定义伪指令第28页/共77页第二十九页,共78页。 在汇编程序中,可以使用过程定义伪指令在汇编程序中,可以使用过程定义伪指令(zhlng)定义子定义子程序,通过调用指令程序,通过调用指令(zhlng)CALL调用子程序。过程名是为调用子程序。过程名是为该子程序起的名字。该子程序起的名字。PROC和和ENDP两伪指令两伪指令(zhlng)之间,之间,是为实现某功能的程序段,其中至少有一条子程序返是为实现某功能的程序段,其中至少有一条子程序返回指令回指令(zhlng)RET以便返回调用它的程序。以便返回调用它的程序。 第29页/共77页
22、第三十页,共78页。 子程序也可以用子程序也可以用“:”定义,定义,“:” 定义的定义的标号是为该子程序起的名字。标号是为该子程序起的名字。主程序把用主程序把用“:”定义的子程序作为远过程来调定义的子程序作为远过程来调用用(dioyng)。若子程序与调用若子程序与调用(dioyng)它的主程序在同一它的主程序在同一代码段,则必须用过程来定义该子程序。代码段,则必须用过程来定义该子程序。中断调用中断调用(dioyng)都是远调用都是远调用(dioyng),所,所以中断服务子程序用以中断服务子程序用“:”定义。定义。若用过程来定义中断服务子程序定义过程为远若用过程来定义中断服务子程序定义过程为远过
23、程,而不论他与调用过程,而不论他与调用(dioyng)程序是否在程序是否在不同的代码段。不同的代码段。第30页/共77页第三十一页,共78页。(1 1)NEARNEAR属性:调用属性:调用(dioyng)(dioyng)程序和子程序在同一代程序和子程序在同一代码段中码段中 (段内调用(段内调用(dioyng)(dioyng))(2 2)FARFAR属性:调用属性:调用(dioyng)(dioyng)程序和子程序不在同一代程序和子程序不在同一代码段中码段中 (段间调用(段间调用(dioyng)(dioyng))第31页/共77页第三十二页,共78页。.DS : 0 进栈 ( INT 20H )第
24、32页/共77页第三十三页,共78页。第33页/共77页第三十四页,共78页。编辑程序编辑程序Prog.asm文件文件汇编程序汇编程序Prog.obj文件文件连接程序连接程序Prog.exe文件文件Edit.exeMasm.exeLink.exe第34页/共77页第三十五页,共78页。第35页/共77页第三十六页,共78页。调用调用 MASM.EXE.ASM汇编汇编.OBJ.LST.CRF可选可选第36页/共77页第三十七页,共78页。第37页/共77页第三十八页,共78页。第38页/共77页第三十九页,共78页。调用调用LINK.EXE.OBJ.OBJ.LIB连接连接.EXE.MAP.LIB
25、可选可选第39页/共77页第四十页,共78页。DEBUG PROG.EXE- U 起始地址起始地址 结束地址结束地址 (反汇编反汇编)- G =起始地址起始地址 断点地址断点地址- T = 地址地址 (可选执行可选执行(zhxng)指令的条数)指令的条数)- D 显示存储单元的内容显示存储单元的内容- E 修改存储单元的内容修改存储单元的内容- Q 退出退出 DEBUG第40页/共77页第四十一页,共78页。3.4 常用系统功能常用系统功能(gngnng)调用调用 IBM PC微机系统为汇编用户微机系统为汇编用户(yngh)提供了两个程序接提供了两个程序接口。一个是口。一个是DOS系统功能调用
26、,另一个是系统功能调用,另一个是ROM中的中的BIOS(basic input/output system)。系统功能调用和。系统功能调用和BIOS由一系列的服务子程序构成,但调用与返回不由一系列的服务子程序构成,但调用与返回不是使用子程序调用指令是使用子程序调用指令CALL和返回指令和返回指令RET,而是,而是通过软中断指令通过软中断指令INT N和中断返回指令和中断返回指令IRET调用和返调用和返回。回。 第41页/共77页第四十二页,共78页。类类型型号号中中断断功功能能名名称称模模 块块中中 断断 源源20H程程序序结结束束返返回回系系统统DOSINT 指指令令21H系系统统功功能能调
27、调用用DOSINT 指指令令22H程程序序结结束束地地址址DOS非非中中断断向向量量23HCtrl-Break 处处理理DOSINT 指指令令24H严严重重错错误误处处理理DOSINT 指指令令25H按按扇扇区区读读磁磁盘盘DOSINT 指指令令26H按按扇扇区区写写磁磁盘盘DOSINT 指指令令27H程程序序结结束束驻驻留留内内存存DOSINT 指指令令28-3FH保保留留40H软软盘盘 I/OBIOSINT 指指令令41,46H硬硬盘盘参参数数表表 1,2BIOS非非中中断断向向量量42-5FH保保留留60-67H为为用用户户保保留留INT 指指令令68-7FH保保留留80-F0HBASI
28、C 使使用用BIOSINT 指指令令F1-FFH保保留留第42页/共77页第四十三页,共78页。DOS功能功能(gngnng)调用调用 系统功能调用是系统功能调用是IBM PC微机系统为汇编用户提微机系统为汇编用户提供的一个程序接口。系统功能调用共有供的一个程序接口。系统功能调用共有4类。我们仅类。我们仅介绍介绍(jisho)设备管理系统功能调用中基本的设备管理系统功能调用中基本的I/O管理功能。管理功能。 使用系统功能调用的一般过程为:把调用号放入使用系统功能调用的一般过程为:把调用号放入AH中,设置入口参数,然后执行中,设置入口参数,然后执行INT 21H指令,最后指令,最后分析处理出口参
29、数。分析处理出口参数。 第43页/共77页第四十四页,共78页。 调用调用(dioyng)方法方法设置入口参数设置入口参数在在AH设置功能号设置功能号m执行中断指令执行中断指令INT N分析、应用出口参数分析、应用出口参数第44页/共77页第四十五页,共78页。 1. 1号功能调用(从键盘输入一个字符)号功能调用(从键盘输入一个字符) MOV AH,1 INT 21H 执行该调用时将等待键入,一旦有键按下就将该按执行该调用时将等待键入,一旦有键按下就将该按键字符的键字符的ASCII码读入码读入AL,并同时,并同时(tngsh)显示该字符。显示该字符。 2 . 2号功能调用(在显示器上显示一个字
30、符)号功能调用(在显示器上显示一个字符) MOV DL,待显示字符的,待显示字符的ASCII码码 MOV AH,2 INT 21H 本调用执行后,显示器显示待显示的字符。本调用执行后,显示器显示待显示的字符。第45页/共77页第四十六页,共78页。 3. 9号功能号功能(gngnng)调用(显示字符串)调用(显示字符串) MOV DX,待显示字符串的首偏移地址,待显示字符串的首偏移地址 MOV AH,9 INT 21H 本调用执行后,显示器显示待显示的字符串。执本调用执行后,显示器显示待显示的字符串。执行前要在行前要在DS数据段定义一以数据段定义一以$结尾的字符串。结尾的字符串。 当需要输出数
31、据区中某一字符串时,若该字符串当需要输出数据区中某一字符串时,若该字符串的尾部无的尾部无 $,一定要在其尾部置入一个,一定要在其尾部置入一个 $;若该字符;若该字符串中间就有串中间就有 $,则要采用,则要采用2号功能号功能(gngnng)调用逐个输出该字调用逐个输出该字符串中的字符。符串中的字符。第46页/共77页第四十七页,共78页。 4. 10号功能调用(输入字符串)号功能调用(输入字符串) MOV DX,数据区的首偏移地址,数据区的首偏移地址(dzh) MOV AH,10 INT 21H 当需要输入字符串时,应在当需要输入字符串时,应在DS数据段中事先定数据段中事先定义一个变量数据区义一
32、个变量数据区IBUF,其定义格式如下:,其定义格式如下: IBUF DB 数据区大小,数据区大小,?,数据区大小,数据区大小 DUP(?)其中:数据区大小是一个无符号数(其中:数据区大小是一个无符号数(2255)。)。 执行该调用时将等待键入执行该调用时将等待键入1254个字符,键入的个字符,键入的字符数可以少不能多,最后以回车结束本调用。字符数可以少不能多,最后以回车结束本调用。第47页/共77页第四十八页,共78页。 DUP(?)前的前的“数据区大小数据区大小”应与前面一个应与前面一个“数据数据区大小区大小”一致,因为数据区的大小是由前面的即第一致,因为数据区的大小是由前面的即第1个单元规
33、定的,从第个单元规定的,从第3个单元开始是预留给个单元开始是预留给10号功能号功能调用装载键入字符的,留多了不能多装,是浪费;留调用装载键入字符的,留多了不能多装,是浪费;留少了可多装,当输入的字符数超过预留的单元数时,少了可多装,当输入的字符数超过预留的单元数时,数据区就会自动往下延伸,冲掉紧跟其后的存储单元数据区就会自动往下延伸,冲掉紧跟其后的存储单元中的内容,造成程序运行的混乱中的内容,造成程序运行的混乱(hnlun)。第。第2个单元是预留个单元是预留给装载给装载10号功能调用时实际键入字符数的,实际键入号功能调用时实际键入字符数的,实际键入的字符数不包括回车的字符数不包括回车(0DH)
34、。第48页/共77页第四十九页,共78页。 最后,要特别强调的是:最后,要特别强调的是:2号功能调用、号功能调用、9号功能号功能调用和调用和10号功能调用虽然未使用号功能调用虽然未使用AL,但调用后也会破,但调用后也会破坏坏AL中原来的内容。为防止中原来的内容。为防止(fngzh)AL中原来的内容被破坏中原来的内容被破坏,在调用前应先保护,在调用前应先保护AL,调用后再恢复。,调用后再恢复。第49页/共77页第五十页,共78页。第50页/共77页第五十一页,共78页。 BIOS中断程序处于DOS功能调用和硬件(yn jin)环境之间,和DOS功能调用相比其优点是效率高,缺点是编程相对复杂;和直接对硬件(yn jin)编程相比,优点是实现相对容易,缺点是效率相对较低。 在一些情况下既能选择DOS中断也能选择BIOS中断来执行同样的功能。例如,打印机输出一个字符的功能,可用DOS中断21H的功能5,也可用BIOS中断17H的功能0。因为BIOS比DOS更靠近硬件(yn jin)。一般情况下,尽可能地使用DOS功能,但在少数情况下必须使用BIOS功能。例如,BIOS中断17H的功能2为读打印机状态,DOS就没有等效的功能。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏省无锡交通高等职业技术学校招聘高层次人才2人建设考试备考题库及答案解析
- 2026年安徽职业技术大学公开招聘高层次人才58名建设考试参考试题及答案解析
- 2026山东日照市消防救援支队政府专职消防队员招收建设笔试模拟试题及答案解析
- 【漯河】2025年河南漯河市市直医疗卫生事业单位招聘工作人员423人笔试历年典型考题及考点剖析附带答案详解
- 2026年上半年新疆阿勒泰地区哈巴河县人民医院招聘编制外人员4人建设笔试参考题库及答案解析
- 【沈阳】2025年辽宁沈阳化工大学公开招聘高层次和急需紧缺人才3人(第二批)笔试历年典型考题及考点剖析附带答案详解
- 2026四川成都市武侯区簇锦社区卫生服务中心社会招聘编外专业技术人员5人建设笔试模拟试题及答案解析
- 2026上半年黑龙江中医药大学附属第二医院招聘3人建设笔试备考题库及答案解析
- 未来五年预制混凝土空心板行业市场营销创新战略制定与实施分析研究报告
- 未来五年专用家具专门零售市场需求变化趋势与商业创新机遇分析研究报告
- 外墙保温板(匀质板)施工方案
- 前列腺癌治疗现状
- 24年10月自考13003数据结构与算法试题及答案
- 《人工智能技术基础》课件 第5章 注意力机制
- 保安公司组织架构岗位制度及保安管理制度
- ISO27001信息安全管理体系培训资料
- NWT系列扫频仪说明书-中英文版
- 感觉统合教育指导师理论考试复习题库(含答案)
- 断亲协议书模板
- 展示车协议合同
- 公安机关人民警察基本级执法资格考试题库(简答题)
评论
0/150
提交评论