版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXXX 大学实验报告课程名称汇编语言程序设计成实验学时绩评语:指导教师:年月日班 级:学 号:姓 名:地 点:时 间:精品文库实验一汇编语言编程实验一、实验目的(1) 掌握汇编语言的编程方法(2) 掌握 DOS功能调用的使用方法(3) 掌握汇编语言程序的调试运行过程二、实验内容1. 将指定数据区的字符串数据以 ASCII 码形式显示在屏幕上, 并通过 DOS功能调用完成必要提示信息的显示。2. 在屏幕上显示自己的学号姓名信息。3.循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII 码,直到输入” Q”或“ q”时结束。4.实验中使用的 DOS功能调用:INT 21HAH 值功能
2、调用参数结 果1键盘输入并回显AL=输出字符2显示单个字符 ( 带 Ctrl+Break检查 )DL=输出字符光标在字符后面6显示单个字符 ( 无 Ctrl+Break检查 )DL=输出字符光标在字符后面8从键盘上读一个字符AL=字符的 ASCII 码9显示字符串DS:DX=串地址,光标跟在串后面 $为结束字符4CH返回 DOS系统AL=返回码例如,实现键盘输入并回显的完整代码:MOVAH01HINT21H三、实验结果1. 将指定数据区的字符串数据 ”Let us go ! ”以 ASCII 码形式显示在屏幕上,并通过DOS 功能调用完成必要提示信息的显示:2. 在屏幕上显示自己的学号姓名信息
3、3.循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的ASCII 码,直到输入” Q”或“ q”时结束。欢迎下载2精品文库四、实验原理DATASEGMENTMESDB'NUMBER:03099018 ',0AH,0DH,'NAME:FengXiaokang',0AH,0DH,'$'CENTDB'Let us go !','$'ENTEDB0AH,0DH,'$'INFODB 'Origin: ','$'ASCIDB 'ASCII : ','$
4、'MSG1DB'If you want to quit please press.q/Q.',0AH,0DH,'$'MSG2DB0AH,0DH,'Char: $'RSDB 'ASCII: $'SDDB ''DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOV AX,DATA; 存储数据MOVDS,AXMOVDX,OFFSET MES; 显示数据MOVAH,09HINT21HMOVDX,OFFSET MSG1MOVAH,09HINT21HMOV DX, OFFSE
5、T CENTMOV SI, DXT:MOV AL,SICMP AL,'$'JZ C1ANDAL,0F0H;取高 4位MOVCL,4SHRAL,CLCMPAL,0AH; 是否是 A 以上的数JBAADDAL,07HA:ADDAL,30HMOVDL,AL;show characterMOVAH,02HINT21H欢迎下载3精品文库;MOVAL,DS:SIMOVAL, SIANDAL,0FH;取低 4位CMPAL,0AHJBBADD AL,07HB:ADDAL,30HMOVDL,ALMOVAH,02HINT21HINCSILOOP TC1:MOV DX,OFFSET MSG2MOV
6、AH,09HINT21HMOVAH,01hINT21hCMP AL,'q'JEexitCMPAL,'Q'JEexitMOV SD,ALMOVDX,OFFSET RS ;show messageMOVAH,09HINT21HMOV SI,OFFSET SDMOV AL,SIANDAL,0F0H;取高 4位MOVCL,4SHRAL,CLCMPAL,0AH; 是否是 A 以上的数JBC2ADDAL,07HC2:ADDAL,30HMOVDL,AL;show characterMOVAH,02HINT21HMOVAL,DS:SIANDAL,0FH;取低 4位CMPAL,0
7、AHJBC3ADD AL,07HC3:ADDAL,30HMOVDL,ALMOVAH,02HINT21HLOOP C1C:MOVDX,OFFSET MSG1MOVAH,09HINT21HLOP:MOVAH,08HINT21HCMPAL,'Q'JEexit欢迎下载4精品文库CMP AL,'q'JEexitJMPLOPEXIT:MOVAX,4C00H;go back to dosINT21HCODEENDSendSTART五、实验流程图六、实验总结这是我学习汇编以来,第一次用汇编写程序,费了我不只一个实验课时,纠结了不只一天。同样是助记码,真的不懂如何组织的。郁闷之下
8、,用C 写出来发泄一下,才猜想应该跟C的思考方式完全不同。后来开始研究代码,真的不愧是底层啊,详细到一个字节高低位的安排,如此地考验硬件知识。欢迎下载5精品文库实验二数码转换实验一、实验目的1. 掌握不同进制数及编码相互转换的程序设计方法。2. 掌握运算类指令编程及调试方法。3. 掌握循环程序的设计方法。二、实验设备PC机一台。三、实验内容及说明1. 重复从键盘输入不超过 5 位的十进制数,按回车键结束输入;2. 将该十进制数转换成十六进制数;结果以16 进制数的形式显示在屏幕上;3. 如果输入非数字字符,则报告出错信息,重新输入;4. 直到输入“ Q”或 q时程序运行结束。四、实验结果1.
9、输入 33062. 结果 0CEA3. 输入一个较大的数 655374. 显示 456A65. 输入非法值欢迎下载6精品文库五、实验原理图源代码:DATASEGMENT'No.:03099018 ',0AH,0DH,'NAME:Fengxiaokang',0AH,0DH,'$'NUMBERDBERRORDB 0AH,0DH,'ERROR! PLEASE TRY AGAIN!',0AH,0DH,'$'INPDB 0AH,0DH,'Please inputa number,youcan exit by inpu
10、ting "q" or "Q"',0AH,0DH,'$'XPDB 0AH,0DH,'$'DATAENDSCODESEGMENTstart:ASSUMECS:CODE,DS:DATAMOV AX,DATAMOVDS,AXMOV DX,OFFSET NUMBERMOV AH,09HINT21HMOVBX,0HMOVDX,OFFSET INPMOVAH,09Hinput:INT21HMOV AH,01HINT21HCMP AL,0DH; 数字输入完毕JEchangeCMPAL,'Q' 退出JEEXITCM
11、PAL,'q'JEEXITCMP AL,030h; 非数字jlerrorscmpAL,039hjgerrorsSUBAL,30H; 运算pushAXmovAX,BXmovDX,0000AHmulDXmovBX,AXpopAXaddBL,ALCMPBX,00HJZZEROjmpinputerrors:MOVDX,OFFSET ERRORMOVAH,09HINT21HMOVBX,0HjmpinputZERO:MOV CL,4JMPLOOPSchange:CMPBX,00HJZERRORSMOV CL,4loops:MOV DX,BXAND DX,0F000HSHRDX,12; 是否
12、是 A 以上的数CMPDX,0AHJLC2ADDDX,07HC2:ADDDX,30H;show chArActerMOVAH,02HINT21H欢迎下载7精品文库SHLBX,4LOOPloopsMOV DX,OFFSET XPMOV AH,09HINT21HJMPINPUTEXIT:MOVAX,4C00HINT21HCODEENDSEND START原理十进制数可以表示为:nnn-1*10n-100i*10iD *10 +D+ +D*10 =D其中 D 代表十进制数1、 2、3、 、 9、 0。i上式可以转换为:Din) *10+ D)*10+ + D)*10+ D*10 =( D*10+Dn
13、-20inn-11由上式可归纳出十进制数转换为二进制数的方法:从二进制数的最高位D 开始做乘 10n加次位的操作。依此类推,则可求出二进制数结果。数码转换对应关系十六进制BCD 码二进制机器码ASCII码七段码共阳共阴00000000030H40H3FH10001000131H79H06H20010001032H24H5BH30011001133H30H4FH40100010034H19H66H50101010135H12H6DH60110011036H02H7DH70111011137H78H07H81000100038H00H7FH91001100139H18H67HA10141H08H7
14、7HB101142H03H7CHC110043H46H39HD110144H21H5EHE111045H06H79HF111146H0EH71H欢迎下载8精品文库七、实验总结(体会)当汇编与算法结合在一起的时候, 意味着难度又上升了一个层次。 这是一个常见的进制转换程序, 除了要处理数制问题, 题目中不超过 5 位的要求也要注意, 因为会存在溢出问题。三、源代码:MY_STACK SEGMENT PARA 'STACK'DB100 DUP(?)MY_STACK ENDSMY_DATASEGMENT PARA 'DATA'IO_9054base_address D
15、B 4 DUP(0);PCI 卡 9054 芯片 I/O 基地址暂存空间IO_base_addressDB 4 DUP(0);PCI 卡 I/O 基地址暂存空间欢迎下载9精品文库pcicardnotfindDB0DH,0AH,'pcicardnotfindoraddress/interrupterror !',0DH,0AH,'$'GOODDB 0DH,0AH,'The Program is Executing !',0DH,0AH,'$'P8254_T0DW0000HP8254_T1DW0001HP8254_T2DW0002HP
16、8254_MODEDW0003HP8255_ADW0020HP8255_BDW0021HP8255_CDW0022HP8255_MODEDW0023HMY_DATA ENDsMY_CODE SEGMENT PARA 'CODE'MY_PROCPROCFARASSUMECS:MY_CODE, DS:MY_DATA,SS:MY_STACKMAIN:.386 ;386 模式编译MOVAX,MY_DATAMOVDS,AXMOVES,AXMOVAX,MY_STACKMOVSS,AXCALL FINDPCI; 自动查找 PCI 卡资源及 IO 口基址MOVCX,word ptr IO_ba
17、se_address;MOVCX,0E800H; 直接加入 (E800: 本机 PCI 卡 IO 口基址 )ADDP8254_T0,CX;PCI 卡 IO 基址 +偏移ADDP8254_T1,CXADDP8254_T2,CXADDP8254_MODE,CXADDP8255_A,CX;PCI 卡 IO 基址 +偏移ADDP8255_B,CXADDP8255_C,CXADDP8255_MODE,CXMOVDX,P8254_MODE; 写入方式控制字MOVAL,37H; 计数器 0, 先读写低位,后读写高位,OUTDX,AL; 方式 3, BCD码计数MOV AH, 4CHINT21HA1:MOVD
18、X,P8254_T0MOVAL,32H;初值低 8位OUTDX,ALMOVAL,00H;初值高 8位OUTDX,ALMY_PROCENDp;*;/* 按任意键退出 */;*;*;/*找卡子程序*/;*;FUNCTION CODEIO_port_addreEQU 0CF8H;32 位配置地址端口IO_port_dataEQU 0CFCH;32 位配置数据端口IO_PLX_IDEQU 200810B5H;PCI 卡设备及厂商 IDBADR0=10H; 基地址寄存器 0BADR1=14H; 基地址寄存器 1BADR2=18H; 基地址寄存器 2欢迎下载10精品文库BADR3=1CH; 基地址寄存器
19、3FINDPCI PROCNEAR; 查找 PCI 卡资源并显示PUSHADPUSHFDMOVEBX,080000000HFINDPCI_next:ADDEBX,100HCMPEBX,081000000HJNZfindpci_continueMOVDX,offset pcicardnotfind; 显示未找到 PCI 卡提示信息MOVAH,09HINT21HMOVAH,4CHINT21H; 退出findpci_continue:MOV DX,IO_port_addreMOV EAX,EBXOUT DX,EAX; 写地址口MOV DX,IO_port_dataINEAX,DX; 读数据口CMPE
20、AX,IO_PLX_IDJNZfindpci_next; 检查是否发现PCI 卡MOVDX,IO_port_addreMOV EAX,EBXADD EAX,BADR1OUT DX,EAX; 写地址口MOV DX,IO_port_dataINEAX,DX; 读数据口MOVdword ptr IO_9054base_address,EAXANDEAX,1JZfindPCI_next; 检查是否为 i/o基址信息MOV EAX,dword ptr IO_9054base_addressANDEAX,0fffffffehMOVdword ptr IO_9054base_address,EAX; 去除
21、i/o 指示位并保存MOVDX,IO_port_addreMOVEAX,EBXADDEAX,BADR2OUTDX,EAX; 写地址口MOVDX,IO_port_dataINEAX,DX; 读数据口MOVdword ptr IO_base_address,EAXANDEAX,1JZfindPCI_next; 检查是否为 i/o基址信息MOVEAX,dword ptr IO_base_addressANDEAX,0fffffffehMOVdword ptr IO_base_address,EAX; 去除 i/o 指示位并保存MOVDX,offset good; 显示开始执行程序信息MOVAH,09
22、HINT21HPOPfdPOPadRETfindPCIENDPMY_CODEENDSENDMAIN实验四可编程并行接口8255 实验一、实验内容(1) 流水灯实验:利用 8255 的 A 口、 B 口循环点亮发光二极管。欢迎下载11精品文库二、实验说明1. 8255A 的内部结构图 6-3-1 8255方式 1 的状态字图 6-3-2 8255方式 2 的状态字1) 数据总线缓冲器:这是一个双向三态的8 位数据缓冲器, 它是 8255A 与微机系统数据总线的接口。输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。2) 三个端口 A,B 和 C:A 端口包含一个
23、8 位数据输出锁存器和缓冲器,一个 8 位数据输入锁存器。 B 端口包含一个8 位数据输入 / 输出锁存器和缓冲器,一个8 位数据输入缓冲器。 C端口包含一个8 位数据输出锁存器及缓冲器,一个8 位数据输入缓冲器(输入没有锁存器)。3) A 组和 B 组控制电路:这是两组根据CPU输出的控制字控制8255 工作方式的电路,它们对于 CPU而言,共用一个端口地址相同的控制字寄存器,接收 CPU输出的一字节方式控制字或对C 口按位复位字命令。方式控制字的高5 位决定 A 组工作方式, 低 3 位决定B 组的工作方式。对C 口按位复位命令字可对C口的每一位实现置位或复位。A 组控制电路控制 A 口和
24、 C 口上半部, B 组控制电路控制B 口和 C 口下半部。4) 读写控制逻辑: 用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。2. 8255A 的工作方式方式 0基本输入输出方式;方式1选通输入输出方式;方式2双向选通输入输出方式。欢迎下载12精品文库3. 8255A 的状态字图 6-3-1 8255方式 1 的状态字图 6-3-2 8255方式 2 的状态字4. 8255A 的控制字表 6-3-3 8255A 方式控制字1D6D5D4D3D2D1D0特A 组方式A 口C口高 4位B 组方式B 口C口低 4位征00=方式 001=
25、方式 10=输出0=输出0=方式 00=输出0=输出位1X=方式 21=输入1=输入1=方式 11=输入1=输入表 6-3-4按位置位 / 复位控制字0D6D5D4D3D2D1D0特征位不用位选择0=复位000=C口 0 位 111=C 口 7 位1=置位三、实验原理图图 6-3-5可编程并行接口8255 电路欢迎下载13精品文库四、实验步骤1、流水灯实验(1) 实验连线该模块的 WR、RD分别连到 ISA 总线接口模块的IOWR、IORD。该模块的数据 ( AD0AD7)、地址线( A0A7)分别连到ISA 总线接口模块的数据(LD0LD7)、地址线( LA0LA7)。8255模块选通线 C
26、E连到 ISA 总线接口模块的 0000H。8255的 PA0 PA7连到发光二极管的 L0 L7;8255 的 PB0 PB7 连到发光二极管的L8 L15。(2) 运行程序,观察发光二极管。图 6-3-6流水灯实验欢迎下载14精品文库实验四可编程定时器 / 计数器 8254 实验一实验目的1. 掌握 8254 定时 / 计数器的编程方法。2. 学习 8254 的几种工作方式。3. 了解计数器的硬件连接及时序关系。二实验内容1.将 32Hz 的晶振频率作为8254 的时钟输入,利用定时器8254产生 1Hz的方波,用发光二极管显示输出结果(发光二极管闪烁)。三、实验原理1.8254 工作原理
27、8254 是一种可编程的定时器/ 计数器芯片,它具有3 个独立的16 位计数器通道,每个计数器都可以按照二进制或二- 十进制计数,每个计数器都有6 种工作方式,计数频率可高达 24MHz,芯片所有的输入输出都与TTL 兼容。计数器都有6 种工作方式: 方式 0计数过程结束时中断;方式 1可编程的单拍脉冲;方式 2频率发生器;方式 3方波发生器;方式 4软件触发;方式5硬件触发。 6 种工作方式主要有5 点不同: 一是启动计数器的触发方式和时刻不同;二是计数过程中门控信号GATE对计数操作的影响不同;三是OUT输出的波形不同;四是在计数过程中重新写入计数初值对计数过程的影响不同; 五是计数过程结
28、束, 减法计数器是否恢复计数初值并自动重复计数过程的不同。8254 管脚图:图 3-3-1可编程定时器 / 计数器 8254 管脚图2. 8254 工作方式和编程根据片选信号CS及地址线A1、A0,8254 具有四个端口地址。当A1A0=00 时,选中的为0通道计数器; A1A0=01 时,选中的为1 通道计数器;A1A0 为 10 时,选中的为2 通道计数器;欢迎下载15精品文库A1A0=11 时,选中控制字寄存器。8253 通道及操作地址分配如下表所示:CSRDWRA1A0操作00100读计数器 000101读计数器 100110读计数器 200111无操作(禁止读)01000计数常数写入
29、计数器001001计数常数写入计数器101010计数常数写入计数器201011写入方式控制字1XXXX禁止(三态)011XX不操作通过对控制字符寄存器写入控制字可设定8254 的某一个通道的六种工作方式,其格式如下:D7D6D5D4D3D2D1D0SC1SC0RL1RL0M2M1M0BCDSC、 SC 用来选择计数器通道:10SC1SC0选择通道00选中 0 通道计数器01选中 1 通道计数器10选中 2 通道计数器11非法RL1、 RL0 用来选择读计数值及向计数器送入数据的方式:RL1RL0读 / 输入选择00计数器锁存01只读 / 输入低字节10只读 / 输入高字节11先读 / 输入低字
30、节,后读 / 输入高字节M、 M、 M 用来选择工作方式:210M2M1M0工作方式000方式 0欢迎下载16精品文库001方式 1X10方式 2X11方式 3100方式 4101方式 5BCD用来选择二进制计数及十进制计数。当此位为 0 时,为 16 位二进制计数器;当此位为1 时,为 4 位二 - 十进制计数器。方式 0 为计数结束申请中断的方式。当方式控制字写入后,输出为低电平。 在写入计数值后, 计数器开始计数。计数器减到0 后,输出变为高电平,此高电平信号一直维持到写入新的控制字, 或写入新的计数值为止。此时可利用计数到0 时,输出由低电平变为高电平的信号申请中断。 如果在计数过程中
31、写入新的计数值,则在写入第一个字节时中止计数,写入第二个字节时启动新的计数。方式 1 为单脉冲发生方式。输出的负脉冲宽度由计数值决定。在设定工作方式和写入计数值之后, 输出为高电平。门控信号的上升沿使输出变为低电平,并开始计数。当计数结束时,输出为高电平,当门控信号为高电平时,计数器从最初计数值启动。由于计数器写入控制字后输出为高电平,当写入计数值后才开始并输出脉冲,因此也可通过写入计数值来实现软件同步。方式 3 为方波发生方式。类似于方式2,当计数值为偶数时,前N/2 为高电平,后N/2为低电平。当计数值为奇数时,则(N+1) /2 为高电平,( N-1) /2 为低电平。方式 4 为软件触
32、发脉冲方式。在写入控制字后, 输出为高电平, 写入计数值后开始计数。计数结束产生一个负脉冲,宽度为一个时钟周期。计数期间若写入新的计数值,不影响当前周期,但影响下一个计数周期。在计数期间如门控信号变为低电平,计数停止。方式 5 为硬件触发选通方式。写入控制字和计数值后,输出保持高电平,在门控信号的上升沿开始计数,计数结束产生一个时钟周期的负脉冲。在计数过程中可重新启动,在门控信号的上升沿重新计数。3 8254 编程方法对 8254 的编程分两部分:( 1)向控制字寄存器写入方式控制字。( 2)向规定的通道写入计数值。在写入计数值时,应向设定的通道写入。而且必须按控制字所规定的一个或两个字节的计
33、数长度写入。由于在 8254 内部每个计数器均有自己的方式控制字寄存器,因此在写入控制字及计数值时不一定按0 通道、 1 通道、 2 通道的次序,而可按编程时的方便来决定。在将8254 作为欢迎下载17精品文库计数器时,可以在计数过程中将计数值读出来。读数时可按控制字规定的方式向该通道/ 读出一个字节或两个字节的计数值。为保证读数的正确性,可通过门控信号使其停止计数,或控制外部脉冲源禁止输入。控制的另一个办法是向控制字寄存器写入一锁存计数值的命令,使当前的计数值锁存下来。然后用读通计数值的方法将其读出。锁存计数操作的格式如下:SC1SC000xxxxSC1、 SC0 用来指定被锁存的计数器,分
34、别为00、 01、10。四、源代码MY_STACKSEGMENT PARA 'STACK'DB100 DUP(?)MY_STACKENDSMY_DATA SEGMENT PARA 'DATA'IO_9054base_address DB 4 DUP(0);PCI 卡 9054 芯片 I/O 基地址暂存空间IO_base_address DB 4 DUP(0);PCI 卡 I/O基地址暂存空间pcicardnotfindDB0DH,0AH,'pcicardnotfindoraddress/interrupterror !',0DH,0AH,'
35、;$'GOODDB 0DH,0AH,'The Program is Executing !',0DH,0AH,'$'P8254_T0DW0000HP8254_T1DW0001HP8254_T2DW0002HP8254_MODEDW0003HP8255_ADW0020HP8255_BDW0021HP8255_CDW0022HP8255_MODEDW0023HMY_DATA ENDsMY_CODE SEGMENT PARA 'CODE'MY_PROCPROCFARASSUMECS:MY_CODE,DS:MY_DATA,SS:MY_STACKM
36、AIN:.386 ;386模式编译MOVAX,MY_DATAMOVDS,AXMOVES,AXMOVAX,MY_STACKMOVSS,AXCALL FINDPCI; 自动查找 PCI 卡资源及 IO 口基址MOVCX,word ptr IO_base_address;MOVCX,0E800H; 直接加入 (E800: 本机 PCI 卡 IO 口基址 )ADDP8254_T0,CX;PCI 卡 IO 基址 +偏移ADDP8254_T1,CXADDP8254_T2,CXADDP8254_MODE,CXADDP8255_A,CX;PCI 卡 IO 基址 +偏移ADDP8255_B,CXADDP8255_C,CX欢迎下载18精品文库ADDP8255_MODE,CXMOVDX,P8254_MODE; 写入方式控制字MOVAL,37H; 计数器 0, 先读写低位,后读写高位,OUTDX,AL; 方式 3, BCD码计数MOV AH, 4CHINT21HA1:MOVDX,P8254_T0MOVAL,32H;初值低 8位OUTDX,ALMOVA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 令我印象深刻的一个人9篇
- 2025版高考物理二轮复习 教材情境2 基于教材中“例题和习题”的情境命题
- 广西河池市校联体2024-2025学年高二上学期联考(12月) 数学试题(含解析)
- 2024-2025学年内蒙古呼和浩特市回民区九年级(上)期中物理试卷(含答案)
- 相对密度仪校准规范-编写说明
- 2025届安徽省江淮十校高三上学期第二次联考(11月)生物试题
- 课刘义庆《陈太丘与友期》课件
- 2025年中考英语一轮教材复习 写作话题11 人际交往
- 毛泽东思想和中国特色社会主义理论体系概论(山西青年职业学院)知到智慧树答案
- 《丰田教育手册》课件2
- 普外科PDCA在降低百元耗材比中的应用
- 巡察组组长在巡察工作动员会上的讲话
- 食堂每日巡检表
- 失智老年人走失预防及应急处置指南
- 告诫谈话记录范文(建议23篇)
- 2023年组织行为学题库及答案
- 初中地理命题的原则和技巧
- “双减”背景下提升初中数学课堂教学效益的策略 论文
- 防止电力生产事故的-二十五项重点要求2023版
- 2023吉首大学EDA试题
- 对账单标准模板
评论
0/150
提交评论