版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.3实地址方式下的汇编语言程序设计一般将公用性、重复性或有相对独立性的程序应设计成子程序子程序设计
结构: …… …… …… 程序部分 RETNAME ENDP必须RET结束NAME PROC NEAR (FAR)过程名过程类型 PUSH AX PUSH BX主程序现场保护 POP BX POP AX4.3实地址方式下的汇编语言程序设计一般将公4.3实地址方式下的汇编语言程序设计子程序设计
调用与返回:
调用: CALL 过程名(子程序地址)功能: (1)下条指令的地址压入堆栈。 主子同段(段内调用): 只将IP的值压入堆栈 段间调用: 先将CS的值压入堆栈,再将IP的值压入堆栈。 (2)转入子程序运行子程序的地址送入CS:IP4.3实地址方式下的汇编语言程序设计子程序设计调用与返回4.3实地址方式下的汇编语言程序设计子程序设计
调用与返回:
返回指令 RET子程序的最后一条指令,用于返回CALL指令的下条指令继续执行。无论对那一种调用方式其返回指令都相同。功能: (1)段内调用只将当前[SP]弹进IP,从而使程序正常返回。 (2)对于段间调用则先弹IP,再弹CS。4.3实地址方式下的汇编语言程序设计子程序设计调用与返回4.3实地址方式下的汇编语言程序设计子程序设计
子程序的设计与应用应注意的问题
(1)现场的保护
PUSH AX PUSH BX PUSH SI
…………
………… POP SI POP BX POP AX RET4.3实地址方式下的汇编语言程序设计子程序设计 子程序的4.3实地址方式下的汇编语言程序设计子程序设计
子程序的设计与应用应注意的问题
(2)参数的传递主程序调用子程序必须传递入口参数,子程序返回必须传递出口参数。常用的方法有:寄存器:适用于参数少的情况。约定单元:适用于参数多的情况。要事先建立参数数据缓冲区。 堆栈:适用于参数较多,且子程序嵌套,递归调用的情况
4.3实地址方式下的汇编语言程序设计子程序设计 子程序的;子程序的入口参数:;SI=数据区的首地址,CX=数据个数;出口参数:AL为最大的数;用到的寄存器:AX,CX,SI4.3实地址方式下的汇编语言程序设计2组8位无符号数,每组中有N个无符号数,分别找出每一组中的最大数,并将最大数存放在每组数的开绐地址。
CODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA SI,BUF1;入口参数 INC SI ;指向数据开始
MOV CX,N1 ;入口参数
CALL SUBROT MOV BUF1,AL LEA SI,BUF2 INC SI ;指向数据开始 MOV CX,N2 CALL SUBROT MOV BUF2,AL
MOV AH,04CH INT 21HSUBROTPROC
PUSH CX ;子程序开始
PUSH SI DEC CX ; MOV AL,[SI] ;LOOP1:INC SI ;
CMP AL,[SI] JA NEXT MOV AL,[SI]NEXT:LOOP LOOP1 POP SI POP CX RETSUBROT ENDPDATA SEGMENT BUF1 DB?,12H,45H……… N1=$-BUF1 BUF2 DB?,65H,ACH…… N2=$-BUF2DATA ENDSCODE ENDS END START;子程序的入口参数:4.3实地址方式下的汇编语言程序设计24.4汇编程序及上机过程汇编程序要建立的文件:EDIT.EXEMASM.EXELIKE.EXEDEBUG.COMEDIT是编辑程序,MASM为汇编程序,LINK为连接程序,EXE2BIN为转换成COM文件所需要的程序4.4汇编程序及上机过程汇编程序要建立的文件:4.4汇编程序及上机过程1、建立ASM文件用记事本或EDIT编辑源程序文件,文件的扩展名一般应为.ASM。如X.ASM2、用MASM对源文件进行汇编,C:\a>masmxMicrosoft(R)MacroAssemblerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.Objectfilename[x.OBJ]:Sourcelisting[NUL.LST]:Cross-reference[NUL.CRF]:x.ASM(9):errorA2042:Constantexpected 0WarningErrors(警告错误) 1SevereErrors(严重错误)提示有错误,修改源程序后重新汇编,直至通过并产生.OBJ文件为止。4.4汇编程序及上机过程1、建立ASM文件4.4汇编程序及上机过程3、用LINK将.OBJ文件连接成可执行的.EXE文件。4、程序的执行 状态下运行X.EXE文件。5、若不能达到预期结果。用DEBUG检查程序。找到逻辑错误,再用文字编辑工具修改、汇编、连接,直到达到预期目的。4.4汇编程序及上机过程3、用LINK将.OBJ文件连接成4.5DOS及BIOS功能调用DOS系统功能调用和BIOS中断调用
BIOS:最底层,硬件系统管理,中断类型号8~1FH。BIOSDOS应用程序软件结构: DOS:BIOS之上的系统管理,硬件和软件更完整管理,特别是磁盘文件的管理。中断类型号20H~2FH
。
DOS和BIOS由几十个独立的中断服务程序组成,为汇编语言程序设计提供了方便,可以完成I/O设备管理,内存管理,文件管理等功能,在汇编语言中可用软中断指令调用它们。
4.5DOS及BIOS功能调用DOS系统功能调用和BIOS4.5DOS及BIOS功能调用DOS系统功能调用和BIOS中断调用
(1)MOV REG,XX ;传送入口参数到指定寄存器中 ;(部分无 入口参数)
(2)MOV AH,功能号 ;功能号送入AH寄存器中(3)INT 21H ;调用
DOS调用方法:(4)返回信息:CF=1表示有错误发生,AX=返回错误代码CF=0表示调用成功,AX=返回参数4.5DOS及BIOS功能调用DOS系统功能调用和BIOS4.5DOS及BIOS功能调用
1、键盘单字符输入(1号) MOV AH,1 INT 21H
功能:等待从键盘输入一个字符。 返回:(AL)=ASCII码,并回显在显示器上。常用DOS功能调用: 2、键盘输入字符串(0AH号) MOV DX,OFFSETBUF ;DS:DX为键盘缓冲区 MOV AH,0AH INT 21H
功能:等待从键盘输入一串字符,回车结束。字符串存入键盘缓冲区。 键盘缓冲区定义:
BUF DB 81 ;缓冲区的大小
DB ? ;实际输入的字符个数不含0DH DB 80 DUP(?) ;字符串存放区
DEBUG演示4.5DOS及BIOS功能调用 1、键盘单字符输入(1号)4.5DOS及BIOS功能调用 3、输出单字符(2号) MOV DL,‘A’ MOV AH,02 INT 21H
功能:将DL中字符从屏幕上输出。 返回:无返回
DEBUG演示常用DOS功能调用: 4、输出字符串(09号) MOV DX,OFFSET BUF MOV AH,09 INT 21H
功能:BUF中以’$’为结束标志的字符串显示在屏幕上。当无结束标志时会出现乱码。
DATA SEGMENT ASCS DB ’808X86CPU$‘ DATA ENDS
DEBUG演示4.5DOS及BIOS功能调用 3、输出单字符(2号)常用4.5DOS及BIOS功能调用 5、控制台输入/输出单字符(06) MOV AH,06 MOV DL,0FFH ;当为0FFH时从键盘读一字符到AL INT 21H ;否则将DL中的字符送显示器
这一功能调用给输入输出有更方便应用。
常用DOS功能调用: 6、无回显控制台输入单字符(08) MOV AH,08 INT 21H 功能:键盘读入一个字符不在显示器上显示,常用于口令的和控制键的输入。 7、1、返回操作系统(4CH) MOV AH,4CH INT 21H ;将控制权交给操作系统。
4.5DOS及BIOS功能调用 5、控制台输入/输出单字符4.5DOS及BIOS功能调用常用BIOS功能调用:(1)MOV AH,功能号 ;功能号送入AH寄存器中(2)INT XH ;中断调用
屏幕显示模式中断调用INT10H例如:功能:读取当前显示模式号 MOV AX,0FH INT 10H ;中断调用功能:设置屏幕显示模式
MOV AX,0006H ;功能号送AH,AL中为模式号
INT 10H ;中断调用
P222有关部分自阅。
4.5DOS及BIOS功能调用常用BIOS功能调用:(14.5DOS及BIOS功能调用DATA SEGMENT KEYBUFDB12,?,11DUP(?)DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA DX,KEYBUF MOV AH,0AH INT 21H ;输入一串字符
LEA SI,KEYBUF ;字串结束地址 MOV AL,[SI+1] MOV AH,0 ADD SI,AX MOV [SI],‘$’ ;9号功能标志
LEA DX,KEYBUF+2 MOV AH,09 INT 21H ;输出一串字符EXIT:MOV AH,4CH ;返回DOS
INT 21HCODE ENDS END START ;程序汇编结束例1,从键盘输入字符串“PENTIUMCPU”并显显在屏上。4.5DOS及BIOS功能调用DATA SEGMENT例14.5DOS及BIOS功能调用程序设计举例例2:将16位二进制数转换成用ASCII码表示的5位十进制数。CX-1=0?终止起始AL=ASCII码AX=DX:AX/[SI]DX=余数DX:AX=被除数YNADDSI,2INCDI[DI]=AL显示结果初如化DI=ASDECSI=PWTABCX=5算法1:用除法指令完成,被除数送DX:AX与PWTAB的数10000、1000、100、10、1相除,利用循环程序分别可得到对应位的十进制数的ASCII码。调用DOS的9号功能显示这个十进制数。流程图如图所示。DATA SEGMENT BINDW358CH ASDECDB5DUP(?),’$’PWTABDW10000,1000,100,10,1DATAENDS显示调用专用4.5DOS及BIOS功能调用程序设计举例例2:将16位二DATA SEGMENT BINDW358CH ASDECDB5DUP(?),’$’PWTAB DW10000,1000,100,10,1DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVDI,OFFSETASDEC MOVSI,OFFSETPWTAB MOVCX,5 MOVDX,BINLOP1: MOVAX,DX MOVDX,0 DIVWORDPTR[SI] ADDAL,30H MOV[DI],AL INCSI INCSI INCDI LOOPLOP1 MOVAH,09 LEADX,ASDEC INT21H MOVAH,4CH INT21HCODE ENDS ENDSTARTCX-1=0?终止起始AL=ASCII码AX=DX:AX/[SI]DX=余数DX:AX=被除数YNADDSI,2INCDI[DI]=AL显示结果初如化DI=ASDECSI=PWTABCX=5汇编连接EXE13DATA SEGMENT MOVCX,5 MOVA
例3:编制完成两个4字节的BCD码(8位十进制数)的加法运算程序。算法:将4字节的BCD码分为4个单字节数相加,从低字节开始,进行4次循环操作,注意BCD修正。程序:CODE SEGMENT ASSUMECS:CODE,DS:DATAMULADD:MOVAX,DATA MOVDS,AX LEASI,BCD1 LEABX,BCD2 LEADI,SUM MOVCL,4 CLCAGAIN:MOVAL,[SI] ADCAL,[BX] DAA MOV[DI],AL INCSI INCBX INCDI DECCL JNZAGAIN MOVAH,4CH INT21HCODEENDS ENDMULADD
DATA SEGMENT BCD1DB76H,54H,38H,29H BCD2DB49H,37H,65H,17H SUMDB4DUP(?)DATA ENDS29385476+17653749
47039225例3:编制完成两个4字节的BCD码(8位十进制数)的加法运例BUF中有N个有符号数,分离其中的正负数,分别送入BUF1和BUF2中。这是一个循环次数已知的程序设计,用计数循环完成。DATA SEGMENT BUF DB12H,34H,-56H,-58H,96H,68H,56H N=$-BUF BUF1 DBNDUP(0) BUF2 DBNDUP(?)DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOV DX,DATA MOV DS,DX LEA SI,BUF LEA DI,BUF1 LEA BX,BUF2
MOV CX,NAA: MOV AL,[SI] INC SI CMP AL,0 JGE BB
MOV [BX],AL (1)若DW定义BUF怎样修改?(2)能改为条件控制循环吗?汇编连接演示X42 INC BX JMP CCBB: MOV [DI],AL INC DICC: LOOP AA MOV AH,4CH INT 21HCODE ENDS END START例BUF中有N个有符号数,分离其中的正负数,分别送入B课后作业:P229 12课后作业:4.3实地址方式下的汇编语言程序设计一般将公用性、重复性或有相对独立性的程序应设计成子程序子程序设计
结构: …… …… …… 程序部分 RETNAME ENDP必须RET结束NAME PROC NEAR (FAR)过程名过程类型 PUSH AX PUSH BX主程序现场保护 POP BX POP AX4.3实地址方式下的汇编语言程序设计一般将公4.3实地址方式下的汇编语言程序设计子程序设计
调用与返回:
调用: CALL 过程名(子程序地址)功能: (1)下条指令的地址压入堆栈。 主子同段(段内调用): 只将IP的值压入堆栈 段间调用: 先将CS的值压入堆栈,再将IP的值压入堆栈。 (2)转入子程序运行子程序的地址送入CS:IP4.3实地址方式下的汇编语言程序设计子程序设计调用与返回4.3实地址方式下的汇编语言程序设计子程序设计
调用与返回:
返回指令 RET子程序的最后一条指令,用于返回CALL指令的下条指令继续执行。无论对那一种调用方式其返回指令都相同。功能: (1)段内调用只将当前[SP]弹进IP,从而使程序正常返回。 (2)对于段间调用则先弹IP,再弹CS。4.3实地址方式下的汇编语言程序设计子程序设计调用与返回4.3实地址方式下的汇编语言程序设计子程序设计
子程序的设计与应用应注意的问题
(1)现场的保护
PUSH AX PUSH BX PUSH SI
…………
………… POP SI POP BX POP AX RET4.3实地址方式下的汇编语言程序设计子程序设计 子程序的4.3实地址方式下的汇编语言程序设计子程序设计
子程序的设计与应用应注意的问题
(2)参数的传递主程序调用子程序必须传递入口参数,子程序返回必须传递出口参数。常用的方法有:寄存器:适用于参数少的情况。约定单元:适用于参数多的情况。要事先建立参数数据缓冲区。 堆栈:适用于参数较多,且子程序嵌套,递归调用的情况
4.3实地址方式下的汇编语言程序设计子程序设计 子程序的;子程序的入口参数:;SI=数据区的首地址,CX=数据个数;出口参数:AL为最大的数;用到的寄存器:AX,CX,SI4.3实地址方式下的汇编语言程序设计2组8位无符号数,每组中有N个无符号数,分别找出每一组中的最大数,并将最大数存放在每组数的开绐地址。
CODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA SI,BUF1;入口参数 INC SI ;指向数据开始
MOV CX,N1 ;入口参数
CALL SUBROT MOV BUF1,AL LEA SI,BUF2 INC SI ;指向数据开始 MOV CX,N2 CALL SUBROT MOV BUF2,AL
MOV AH,04CH INT 21HSUBROTPROC
PUSH CX ;子程序开始
PUSH SI DEC CX ; MOV AL,[SI] ;LOOP1:INC SI ;
CMP AL,[SI] JA NEXT MOV AL,[SI]NEXT:LOOP LOOP1 POP SI POP CX RETSUBROT ENDPDATA SEGMENT BUF1 DB?,12H,45H……… N1=$-BUF1 BUF2 DB?,65H,ACH…… N2=$-BUF2DATA ENDSCODE ENDS END START;子程序的入口参数:4.3实地址方式下的汇编语言程序设计24.4汇编程序及上机过程汇编程序要建立的文件:EDIT.EXEMASM.EXELIKE.EXEDEBUG.COMEDIT是编辑程序,MASM为汇编程序,LINK为连接程序,EXE2BIN为转换成COM文件所需要的程序4.4汇编程序及上机过程汇编程序要建立的文件:4.4汇编程序及上机过程1、建立ASM文件用记事本或EDIT编辑源程序文件,文件的扩展名一般应为.ASM。如X.ASM2、用MASM对源文件进行汇编,C:\a>masmxMicrosoft(R)MacroAssemblerVersion5.00Copyright(C)MicrosoftCorp1981-1985,1987.Allrightsreserved.Objectfilename[x.OBJ]:Sourcelisting[NUL.LST]:Cross-reference[NUL.CRF]:x.ASM(9):errorA2042:Constantexpected 0WarningErrors(警告错误) 1SevereErrors(严重错误)提示有错误,修改源程序后重新汇编,直至通过并产生.OBJ文件为止。4.4汇编程序及上机过程1、建立ASM文件4.4汇编程序及上机过程3、用LINK将.OBJ文件连接成可执行的.EXE文件。4、程序的执行 状态下运行X.EXE文件。5、若不能达到预期结果。用DEBUG检查程序。找到逻辑错误,再用文字编辑工具修改、汇编、连接,直到达到预期目的。4.4汇编程序及上机过程3、用LINK将.OBJ文件连接成4.5DOS及BIOS功能调用DOS系统功能调用和BIOS中断调用
BIOS:最底层,硬件系统管理,中断类型号8~1FH。BIOSDOS应用程序软件结构: DOS:BIOS之上的系统管理,硬件和软件更完整管理,特别是磁盘文件的管理。中断类型号20H~2FH
。
DOS和BIOS由几十个独立的中断服务程序组成,为汇编语言程序设计提供了方便,可以完成I/O设备管理,内存管理,文件管理等功能,在汇编语言中可用软中断指令调用它们。
4.5DOS及BIOS功能调用DOS系统功能调用和BIOS4.5DOS及BIOS功能调用DOS系统功能调用和BIOS中断调用
(1)MOV REG,XX ;传送入口参数到指定寄存器中 ;(部分无 入口参数)
(2)MOV AH,功能号 ;功能号送入AH寄存器中(3)INT 21H ;调用
DOS调用方法:(4)返回信息:CF=1表示有错误发生,AX=返回错误代码CF=0表示调用成功,AX=返回参数4.5DOS及BIOS功能调用DOS系统功能调用和BIOS4.5DOS及BIOS功能调用
1、键盘单字符输入(1号) MOV AH,1 INT 21H
功能:等待从键盘输入一个字符。 返回:(AL)=ASCII码,并回显在显示器上。常用DOS功能调用: 2、键盘输入字符串(0AH号) MOV DX,OFFSETBUF ;DS:DX为键盘缓冲区 MOV AH,0AH INT 21H
功能:等待从键盘输入一串字符,回车结束。字符串存入键盘缓冲区。 键盘缓冲区定义:
BUF DB 81 ;缓冲区的大小
DB ? ;实际输入的字符个数不含0DH DB 80 DUP(?) ;字符串存放区
DEBUG演示4.5DOS及BIOS功能调用 1、键盘单字符输入(1号)4.5DOS及BIOS功能调用 3、输出单字符(2号) MOV DL,‘A’ MOV AH,02 INT 21H
功能:将DL中字符从屏幕上输出。 返回:无返回
DEBUG演示常用DOS功能调用: 4、输出字符串(09号) MOV DX,OFFSET BUF MOV AH,09 INT 21H
功能:BUF中以’$’为结束标志的字符串显示在屏幕上。当无结束标志时会出现乱码。
DATA SEGMENT ASCS DB ’808X86CPU$‘ DATA ENDS
DEBUG演示4.5DOS及BIOS功能调用 3、输出单字符(2号)常用4.5DOS及BIOS功能调用 5、控制台输入/输出单字符(06) MOV AH,06 MOV DL,0FFH ;当为0FFH时从键盘读一字符到AL INT 21H ;否则将DL中的字符送显示器
这一功能调用给输入输出有更方便应用。
常用DOS功能调用: 6、无回显控制台输入单字符(08) MOV AH,08 INT 21H 功能:键盘读入一个字符不在显示器上显示,常用于口令的和控制键的输入。 7、1、返回操作系统(4CH) MOV AH,4CH INT 21H ;将控制权交给操作系统。
4.5DOS及BIOS功能调用 5、控制台输入/输出单字符4.5DOS及BIOS功能调用常用BIOS功能调用:(1)MOV AH,功能号 ;功能号送入AH寄存器中(2)INT XH ;中断调用
屏幕显示模式中断调用INT10H例如:功能:读取当前显示模式号 MOV AX,0FH INT 10H ;中断调用功能:设置屏幕显示模式
MOV AX,0006H ;功能号送AH,AL中为模式号
INT 10H ;中断调用
P222有关部分自阅。
4.5DOS及BIOS功能调用常用BIOS功能调用:(14.5DOS及BIOS功能调用DATA SEGMENT KEYBUFDB12,?,11DUP(?)DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA DX,KEYBUF MOV AH,0AH INT 21H ;输入一串字符
LEA SI,KEYBUF ;字串结束地址 MOV AL,[SI+1] MOV AH,0 ADD SI,AX MOV [SI],‘$’ ;9号功能标志
LEA DX,KEYBUF+2 MOV AH,09 INT 21H ;输出一串字符EXIT:MOV AH,4CH ;返回DOS
INT 21HCODE ENDS END START ;程序汇编结束例1,从键盘输入字符串“PENTIUMCPU”并显显在屏上。4.5DOS及BIOS功能调用DATA SEGMENT例14.5DOS及BIOS功能调用程序设计举例例2:将16位二进制数转换成用ASCII码表示的5位十进制数。CX-1=0?终止起始AL=ASCII码AX=DX:AX/[SI]DX=余数DX:AX=被除数YNADDSI,2INCDI[DI]=AL显示结果初如化DI=ASDECSI=PWTABCX=5算法1:用除法指令完成,被除数送DX:AX与PWTAB的数10000、1000、100、10、1相除,利用循环程序分别可得到对应位的十进制数的ASCII码。调用DOS的9号功能显示这个十进制数。流程图如图所示。DATA SEGMENT BINDW358CH ASDECDB5DUP(?),’$’PWTABDW10000,1000,100,10,1DATAENDS显示调用专用4.5DOS及BIOS功能调用程序设计举例例2:将16位二DATA SEGMENT BINDW358CH ASDECDB5DUP(?),’$’PWTAB DW10000,1000,100,10,1DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATASTART: MOVAX,DATA MOVDS,AX MOVDI,OFFSETASDEC MOVSI,OFFSETPWTAB MOVCX,5 MOVDX,BINLOP1: MOVAX,DX MOVDX,0 DIVWORDPTR[SI] ADDAL,30H MOV[DI],AL INCSI INCSI INCDI LOOPLOP1 MOVAH,09 LEADX,ASDEC INT21H MOVAH,4CH INT21HCODE ENDS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化教育信息咨询公司信息安全管理办法
- 物联网农业应用-洞察与解读
- 生态位化学多样性-洞察与解读
- 供应链优化策略-第13篇-洞察与解读
- 众包信任机制研究-洞察与解读
- 围手术期风险因素-洞察与解读
- 氢能减排路径-第2篇-洞察与解读
- 实时交互可视化技术-洞察与解读
- 物联网技术融合路径-洞察与解读
- 2026年云南城市建设职业学院单招职业技能考试题库带答案详解(满分必刷)
- 2025年鹤壁职业技术学院单招职业倾向性测试题库附答案解析
- XX中学校2026年春季学期团委工作计划与主题团日活动安排
- 2026届云南省部分学校高三上学期11月联考语文试题(解析版)
- 工业区位·脉络贯通-九年级地理中考二轮复习大单元思维建模与迁移
- 基于跨学科主题学习的教学设计-以“二十四节气与地理环境”为例(八年级地理)
- 26新版八下语文必背古诗文言文21篇
- 无产权房屋买卖标准合同文本范本
- 广州市2025年中考物理试题及答案
- T/CECS 10285-2023热泵式污泥干化机组
- 青马工程笔试题库及答案
- 《药学专业导论》课程教学大纲
评论
0/150
提交评论