




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)(沈美明,温冬蝉著)第二章1.解答:有256个2.解答:如下图.第一个络子为000B0H字单元,注意,是字单元,第五个格子为000B3H字单元E51E3C2A3.解答: 30022H字节单元内容: ABH 30024H字节单元内容: EFH 30021H字单元内容: AB34H 30022H字单元内容: CDABH4.解答: 这三个物理地址都是3017AH,说明了不同的段地址和偏移地址对应同一物理地址5.解答: CS+IP 第一个字的物理地址为: 0AAA40H6.解答:条件标志OF,SF,ZF,CF,的值依次为:0,0,0,
2、07.下列操作可使用那些寄存器?(1)加法和减法 AX,BX,CX,DX,当然,还有这几个通用寄存器的高低位了,如AH ,AL等(2)循环计数CX(3)乘法和除法 DX,AX,AH,AL(4)保存段地址 CS ,DS,ES,SS(5)表示运算结果为O FLAGS(6)将要执行的指令地址 IP (7) 将要从堆栈取出数据的地址 BP,SP,SS8.可以用来指示存储器地址的寄存器有: BX,SP,BP,DI,CS,DS,SI,ES,SS,IP9.一一对应;5-A 4-B 2-C 3-D 12-E 9-F 11-G 10-H 13-I 8-J 7-K 6-L 1-M 15-N 14-O第三章 1.(
3、1)立即寻址 没有 (2)直接寻址 7237H(3)使用BX的寄存器寻址没有 (4)使用BX的间接寻址637DH(5)使用BX的寄存器相对寻址 0D5B4H(6)基址变址寻址 8E18H(7)相对基址变址 004FH2.根据下列要求,写出相应的汇编指令。(1)ADD DX,BX(2) ADD AL,BXSI(3)ADD BX0B2H, CX(4) MOV AX,2A59H ADD 0524H ,AX(5) ADD AL ,0B5H3.(1)寄存器间接寻址 MOV BX,OFFSET BLOCK0AH MOV DX ,BX(2)寄存器相对寻址 MOV SI,OAH MOV DX,BLOCKSI(
4、3)基址变址寻址MOV BX ,BLOCKMOV SI,OAHMOV DX,BXSI4.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。(1)MOV AX,1200H 1200H(2) MOV AX,BX0100H(3) MOV AX,12004C2AH 注意,是字单元!(4)MOV AX,BX 3412H同上(5)MOV 1100BX
5、4C2AH(6) MOV AX,BXSI7856H(7) MOV AX,1100BXSI 65B7H5.(1) 7CD9H(2)0600H (3)098AH6. MOV BX,2000H LESDI,BX MOV AX, ES:DI7.转向地址OBJ的值分别为:(1)064DH (2)0691H (3)05E0H 注意有符号数的符号位8. (1)MOV AX,0ABH 立即数寻址 无物理地址 (2)MOV AX,BX 寄存器寻址 同上(3)MOV AX,100 直接寻址 20100H (4)MOV AX,VAL 直接寻址 20050H (5) MOV AX,BX 寄存器间接寻址 20100H
6、(6) MOV AX,ES:BX 直接寻址 21100H (7) MOV AX,BP 寄存器间接寻址 20010H(8)MOV AX,SI 同上 200A0H (9) MOV AX,BX+10 寄存器相对寻址 20110H(10)MOV AX,VALBX 同上 20150H (11) MOV AX,BXSI 基址变址寻址 201A0H (12) MOV AX,VALBXSI相对基相变址寻址 201F0H9.(1)的指令: MOV AX, BX0CH MOV ZREO ,AX (2)的指令: MOV AX,ARRAYBXMOV ZREO,AX10. MOV AX,TABLE 是把符号地址TABL
7、E里的内容送到AX里,指令执行完后,(AX)=1234HLEA AX,TABLE 是把符号地址TABLE 的有效地址(这里是偏移量)送到指定寄存器AX里,指令执行完后,(AX)=0032H11.执行完指令后,(AX)=1E00H12. LEA AX,CSTRING MOV DL,AX MOV DH,AX+613.课本上P51-P5314. LES BX,2000 MOV AX,ES:BX一条指令的话为MOV AX,ES:8000H 15.运算结果 SF,ZF,CF,OF各位的值(从左至右依次往下)(1)74D4H0 0 0 0(2) A5C1H 10 0 1(3)4240H 0 0 1 0(4
8、) 0000H 0 1 1 016.接上表(1)5D14 0000(2)A8701 00 1(3) D870 1000(4) 34E4 0 01017. (1)MOV AX,Z ;把Z送到AX SUB AX,X ;Z-X ADD AX,W ;W+(Z-X) MOV Z,AX ;结果保存在Z中(2)MOV AX,R ;R送到AX中 ADD AX,9 ;R+9 MOV BX,X ;X送到BX中 ADD BX,6 ;X+6 ADD AX,BX ;(R+9)+(X+6),结果保存在AX中 MOV BX,W ; W送到BX中 SUB BX,AX ; W-(R+9)-(X+6),连续减去两个数,相当于减去
9、这两个数的和 MOV Z,BX ;最终结果送到Z中(3)MOV AX,W;把W送到AXIMUL X ;W*X 注意:低十六位保存在AX里,高十六位保存在DX里MOV BX,Y ;把Y送到BX 里ADD BX,6 ;Y+6IDIV BX ;(W*X)/(Y+6) 注意:商保存在AX里,余数保存在DX里MOV Z,AX ;把商送到Z中,MOV R,DX ;把余数 送到R中(4)MOV AX,W ;把W送到AX中SUB AX,X;W-XCWD ;把AX中的十六位带符号数扩展成为32位,低十六位保存在AX中,高十六位保存在DX中 MOV BX,5 ;把5送到BX中IDIV BX;(W-X)/5被除数为
10、32位,除数为16位商为16位IMUL Y ;上一步结果再乖以Y,积为32位MOV BX,2;把2送到BX中IMUL BX ;上一步乘法所得的积再乘以2,各为64位MOV Z,EAX ;把结果中低32位放入Z双字单元中MOV Z+4,EDX;把结果中高32位放入Z+4双字单元中18.指令 本条指令执行完后AX的内容 执行完后CF,SF,ZF的值MOV AX,1234H 1234H 0 0 0MOV CL,41234H 0 00ROL AX,CL 2341H 10 0DEC AX 2340H10 0MOV CX,4 2340H 10 0MUL CX 8918H 00 0INT 20H程序结束后,
11、(AX)=8918H (DX)=0000H19.指令 执行完后AX的内容 执行完后CF ,SF,ZF和OF的值MOV AX,0 0 0010DEC AX FFFFH0100ADD 7FFEH 0000ADD AX,2 8000H 0101NOT AX 7FFFH 0101SUB AX,0FFFFH 8000H 1101ADD AX,8000H 0000H 1011SUBAX,1 FFFFH1101AND AX,58D1H 58D1H0000SAL AX,1 B1A2H 0101SAR AX,1 D8D1H 0100NEG AX 272FH 1000ROR AX,1 9397H 100120.(
12、1)MOV AX,DATAX ADD DATAY,AX(2)MOV AX,DATAX ADD DATAY,AX MOV AX,DATAX+2ADD DATAY+2 ,AX(3)本組指令的作用是:BX -DATAX+DATAY+1(CF的值) 帶進位加法(4)MOV AX,DATAX MUL DATAY ;結果的高十六位保存在DX裏,低十六位保存在AX裏(5) MOV AX,DATAX MOV DX,DATAX+2 MUL DWORD DATAY ;結果的高三十二位保存在EDX裏,低三十二位保存在EAX裏(6)MOV AX,DATAXDIV 17H;結果商保存在AL中,余數在AH中(7) MOV
13、 AX,DATAX CDWDIVDATAY21. NEG DX NEG AX SBB DX,022.MOV AX,A ;把雙字長數的低字放到AX中MOV DX,A+2 ;把雙字長數的高字放到DX中TEST DX,8000H ;測試雙字長數的符號JZ RIGHT ;如果是非負數,則直接保存NEG DX;如果是負數,則求補 NEG AXSBB DX,0 RIGHT: MOV B ,AX MOV B+2,DX23.每條指令單獨執行完後的結果依次為:(1) 9AH (2)61H (3)0FBH (4)1CH (5)0 (6)0E3H24.執行指令序列後,BX的內容為:0DAH25.(1)把53D乘以2
14、的程序:MOV AX,35H ;53D=35HSHL AX ,1(2)把53除以2 的程序:MOV AX,35HSHR AX,126.這段程序完成的功能是:把DX:AX中的雙字數據左移4位(相當於乘以16D)27.各條指令單獨執行後,DX的值依次為:(1)5CH(2)17H(3)05C8H(4)72H(5)2017H(6)0CDH(7)0172H(8)05CCH(9)0DCH28. 該程序段執行完後,BX寄存器的內容是:C02DH29.(1)从左到右把CONMAE中的字符串伟送到PRLINE的程序实现:LEA SI,CONAME ;把CONAME中第一个字节的偏移地址送到SI中LEA DI,P
15、RLINE ;把PRLINE中第一个字节 的偏移地址送到DI中MOV CX,20 ;把重复次数放到CX里CLD ;让SI DI从低地址指向高地址(即从左到右传送)REP MOVSB ;传送(2)从右到左把CONMAE中的字符串传送到PRLINE中的程序实现:LEA SI ,CONAMELEA DI,PRLINEMOV CX,20STD;和上面唯一不同的就是这次是从右到左,所以要从高地址批向低地址REP MOVSB(3)把CONAME中的第三和第四個字節裝入AX的程序實現:LEA SI ,CONAME+3LODSW (4)把AX寄存器的內容存入從PRLINE+5開始的字節中的程序實現:LEA D
16、I ,PRLINE+5STOSW(5)檢查CONAME字符串中有無空格字符,如有把它偉送給BH寄存器的程序實現:LEA DI,CONAME ;把CONAME中第一個字符偏移地址放入DI中MOV CX,20 ;把重複次數放到CX中MOV AL,20H ;把空格符的ASCII值放入AL中CLD ;從低到高REPNE SCASB ;比較MOV BH,DI-1R ;把檢查到的空格符送到BH中30.MOV CX,12H;把重複次數放到CX中。這裏用十六進制表示 MOV SI,0 ;初始化SIMOV AX,26H ;把&字符的ASCII值放入AXCHECK: CMP AX,STRINGSI ;依次查找IN
17、C SILOOPNE CHECK ;找到了就退出MOV AX,20H ;把空格符的ASCII值勤放入AX中MOV STRINGSI-1,AX ;用空格符代替&31.(1)用空格符清除PRINT_LINE域的程序实现:MOV AL,20HLEA DI ,PRINT_LINEMOV CX,132CLD REP STOSB(2)在STUDENT_ADDR中查找 第一个“_”的程序实现:MOV AX,2DH ;把“”的ASCII值放入AXMOV SI,0 ;初始化SIMOV CX,9 ;把重複次數放入CX中;依次檢查STUDENT-ADDR中的字符是否為 “_”,找到第一个停下来CHECK:CMP A
18、X ,STUDENT_ADDRSI ;INC SI LOOPNZ CHECK(3)在STUDENT_ADDR中查找最后一个 “_” 的程序实现:;和第二題不同的就是這次是從右到左查詢,所以SI的初始化為9MOV AX,2DHMOV SI ,9MOV CX,9CHECK :CMP AX,STUDENT_ADDRSIDEC SILOOPNZ CHECK(4)程序實現:MOV AL,2OH ;把空格符的ASCII值放入AL中LEA DI ,STUDENT_NAME ;把STUDENT_NAME中第一个字符偏移地址放到DI中MOV CX,30 ;把重复次数放到CX中CLD ;让DI从低位移到高位REP
19、Z SCASB ;如果有不是空格符的,就退出JZ STORE ;如果全是空格符,就转到STORE中;用*代替空格STORE:MOV AL 2AHMOV CX ,30STD ;注意,这里是把前面从低到高移动的DI再从高到低移上去REP STOSB(5)程序实现:;把STUDENT_NAME 移到PRINT_LINE的前30个字节中LEA SI, STUDENT_NAME LEA DI,PRINT_LINEMOV CX ,30CLD REP MOVSB;把STUDENT_ADDR移到PRINT_LINE的后9个字节中LEA SI ,STUDENT_ADDR+9LEA DI,PRINT_LINE+1
20、32MOV CX,9STD REP MOVSB32.程序实现: LEA SI,OLDSLEA DI,NEWSMOV CX,5REPZ CMPSBJNZ NEW_LESS 33.(1)CMP DX,CX JAEXCEED(2)CMP BX,AX JG EXCEED(3)CMP CX,0 JZ ZERO(4)CMP BX,AX JO OVERFLOW(5)CMP BX,AX JLE EQ_SMA(6) CMP DX,CX JBE EQ_CX34. (1)跳转到:L1(2)跳转到L1(3)跳转到L2 (4)跳转到L5 (5)跳转到L535.(1)可以引起转移到L1的指令有: NB ,BE ,NL ,
21、LE(2)可以引起转移到L1的指令有: 同上(3)可以引起转移到L1的指令有:B,BE ,L , LE (4)可以引起转移到L1的指令有: NB ,NBE ,NL ,NLE (5)可以引起转移到L1的指令有: 同上(6)可以引起转移 到L1的指令有:同(3)(7)可以引起转移 到L1的指令有: 同上 37.MOV AL,STAUSSI ;把要测试的字节放到AL中AND AL,2AH ;把第一,三,五位为一其他位为0的数-2AH,与这个字节比较,结果放到AL中JZ ROUTINE_4;如果结果为0,则三位都为0XOR AL,2AH ; 前面相与的结果再与2AH异或JZ ROUTINE_1 ;如果
22、结果为0,则三位都为1BSF BL,AL ;BSR BL ,ALCMP BL,CL;如果向前和向后测试后,第一个1 的位置相同,说明只有一个1,则异或运算前有AL中有两个1JE ROUTINE_2ROUTINE_138.(1)当括号内是:LOOP时,循环四次,程序结束后(AX)=05 (BX)=16 (CX)=0 (DX)=0(2) 当括号内是: LOOPE 时,不循环,程序结束后(AX)=02 (BX)=04 (CX)=03 (DX)=02(3)当括号内是:LOOPNE 时:循环三次,程序结束后(AX)=04 (BX)=11 (CX)=01 (DX)=039.P10140.(1)0000 3
23、100H (2)5100H (3)7100H41.(1)目的地址:2004H 内容依次为: 56H F4H 23H 98H(2)目的地址: 384CH 内容依次为: 91H 34H F2H 01H (3)目的地址: 寄存器,无物理地址 内容依次为:92H 6DH A2H 4CH42.(1)PUSH AX(SP)-(SP)-2 (SP+1)-(AH) (SP)-(AL)(2)POP ESI (ESI)-(ESP)+3,(ESP)+2,(ESP)+1, (ESP) (ESP)-(ESP)+4(3)PUSH BX(SP)-(SP)-2 (SP+1)-(BX+1) (SP)-(BX)(4) PUSHA
24、D (ESP)-(EAX) (ESP-4)-(ECX) (ESP-8)-(EDX) (ESP-12)-(EBX) (ESP-16)-(ESP) ;这里指的是指令执行前的ESP (ESP-20)-(EBP) (ESP-24)-(ESI) (ESP-28)-(EDI) (ESP)-(ESP)-32(5)POP DS(DS)-(SP)+1,(SP)(SP)-(SP)+2(6) PUSH 4(SP)-(SP)-2(SP+1)-0SP)-443.(1) 2CE FF93H (2) 24B 76A0H(3)909 0804H(4) 6F 13ADH44. (1)0FFFF FFFCH (2)0FFFF F
25、FF8H(3)0000 0007H (4)0000 0099H45. (EAX)=0 (EBX)=25d46. (AX)=3d(DX)=7d47. ADD ECX,EDX ADD ECX,ESI MOV EDI ,ECX48. IMUL BX,DX,100H执行的操作是: (BX)-(DX)*100H49.程序实现:MOV AL,BLCBW IDIV CLIMUL 2MOV DX,AX50.JMP DI 是直接跳转,执行的操作是: (IP)-(IP)+(DI)JMP DI是间接跳转,执行的操作是: (IP)-(IP)+(DI)跳转到DI中所指向的内存单元中的指令地址51.假设数组名为NUMBE
26、RS,程序如下MOV BX,0 ;后面用到MOV CX,100H ;把循环次数放入CXMOV AL,42HMOV SI,0 ;初始化SI;CHECK 用来实现查找功能CHECK : CMP AL ,NUMBERSSIINC SIJB STORE1 ;大于42H的数的个数存入UPJA STORE2 ;小于42H的的数的个数存入DOWN中LOOP CHECK ;相等继续循环STORE1 INC BL ;找到一个大于42 的数,BL值增加1 MOV UP,BL LOOP CHECKSTORE2 INC BH MOV DOWN ,BH LOOP CHECK 第四章1.指令下列指令的错误(1)MOV A
27、H,BX 源操作数与目的操作数长度不相同(2)MOV BX,SI 这是两个内存单元在传递数据,而这在汇编语言中是不允许的(3)MOV AX,SIDI 不能用两个变址连用,其中一个应为基址(4)MOV MYDATBXSI,ES:AX 同(2)(5)MOV BYTE PTRBX,1000 必须有一个为寄存器(6)MOV BX,OFFSET MYDATSI OFFSET 不能与复杂操作数相连(7)MOV CS,AX 不能对CS赋值(8)MOV ECX,AX 操作数类型不同2.(1)合法 (2)非法 (3)非法 (4)非法3.(1)非法,操作数类型不同 (2)合法 (3)非法,不允许两个内存单元直接传
28、递数据(4)合法 (5)合法 (6)合法 (7)非法,必须有一个寄存器 (8)非法,两个内存单元地址相加没有意义(9)合法(10)非法,同(3)4.(1)两内存单元传递数据 (2)操作数类型不同 (3)跳转指令只能跳转到符号地址 (4)转移指令后不能为变量,只能为标号 (5)格式不对, 应为 NEAR PTR 6.(1)DW 5150H(2)MOV AX,5150H MOV ADDRESS ,AX7. DATASG SEGMENT FLD1B DB personal computer FLD2B DB 10 DUP (32) FLD3B DB 20HFLD4B DB 01011001BFLD5
29、B DB 32654FLD6B DB 10 DUP (0)FLD7B DB PART1,DUP 20 (?),PART2,DUP 50 (?),PART3,DUP 14 (?)FLD1W DW 0FFF0HFLD2W DW 01011001BFLD3W DW FLD7BFLD4W DW 5,6,7,8,9FLD5W DW 5 DUP (0)FLD6W DW (FLD6W-FLD1W)-(FLD7B-FLD1B)8.PLENTH 的值为22,GE表示该数据段的长度9.L的值为710.(1)MOV AX,OFFSET LNAME (2)MOV SI,WORD PTR CODE_LIST (3)CO
30、DE_LENGHT EQU $-CODE_LIST11.代码如下:DATA_SEG SEGMENT DB 5DATA_LIST DW0FFFFH, 0,2,5,4, 5 DUP (?)DATA_SEG ENDSCODE_SEG SEGMENTASSUMECS: CODE_SEG, DS:DATA_SEGMOV AX, 5MOV MAX, AXMOV AX, 0FFFFHMOV MIN, AXCODE_SEG ENDS12.(1)10025(2)19(3)2548(4)3(5)103(6)0FFFFH(7)1(8)313.分别汇编成为:MOV AX,0AHMOV BL,0AHMOV CL,114
31、.(1)(AX)=1(2)(AX)=2(3)(CX)=14H(4)(DX)=32H(5)(CX)=115.(1)操作符错误 改为: DATA_SEG SEGMENT (2)缺少段名 在前面加个段名 (3)引用应该从;开始 把那个“/”改成“;”(4)结构混乱 改为: MAIN_PROC PROC FAR MAIN_PROC ENDPEND 16.程序框架如下:DATA_SEG SEGMENT ;定義數據段ORG 0E000H ;讓下一字節地址為0E000HFIRST_TYPE EQU THIS WORD ;建立一個與下一存儲單元有相同段地址和偏移地址的操作數DATA_GROUP DB 100
32、DUP(?) ;給DATA_GROUP 分配100個字節的空間DATA_SEG ENDS ;數據段結束STACK_SEG SEGMENT ;定義堆棧段ALIGN 16 ;讓下一字節從小段首地址開始STACK DB 100 DUP (?) ;為堆棧分配空間STACK_SEG ENDS ;CODE_SEG SEGMENTASSUME CS:CODE_SEG,DS:DATA_SEG ,SS:STACK_SEGORG 1000H ;讓下條指令的第一個字節從1000H開始START : MOV AX,DATA_SEG MOV DS,AX MOV AX,STACK_SEG MOV SS,AX .CODE_
33、SEG ENDSEND START ;結束17。程序如下:D_SEG SEGMENT ;数据段定义AUGEND DD 99251D_SEG ENDSE_SEG SEGMENT ;附加段定义ADDEND DD -15926E_SEG ENDSC_SEG SEGMENT ;代码段定义ASSUME CS:C_SEG, DS:D_SEG,ES:E_SEGSTART: MOV AX,D_SEG MOV DS,AX MOV AX,E_SEG MOV ES,AXMOV EAX,DS:AUGEND ADD EAX,ES:ADDEND MOVDS:SUM,EAXC_SEG ENDSEND START ;结束19
34、.需要加上PTR伪操作的有: (2)(3)(4)第五章1.程序實現:(經DEBUG調試通過)code segment main proc far assume cs:codestart:mov ah,1hint 21h sub al,20h mov ah,2 mov dl,al int 21hmain endpcode endsend start2.程序實現:(經DEBUG調試通過)code segment assume cs:code mov ah,1hint 21h sub al,1h mov cl,3again: mov dl,al mov ah,2 int 21h inc al loo
35、p againcode endsend3.程序實現:(經DEBUG調試通過)code segment assume cs:code mov ax,0f0feh mov cl,4 ;把AX的最高四位 rol ax,cl ;移到最右面 and al,0fh;再把AL的高四位清0 mov dl,al rol ax,cl and al,0fh mov cl,al rol ax,cl and al,0fh mov bl,al rol ax,cl and al,0fhcode endsend4.程序實現:(經DEBUG調試通過)data segmentstring1 db 20,0,20 dup (?)string2 db 20,0,20 dup (?)string3 db please input string1!,$ string5 db match!,$ string6 db nomatch!,$data endscode segment MAIN PROC FAR assume cs:code, ds:datastart: push ax ;保護現場 push bx push cx push dx mov ax,datamov ds,axmov d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄市第四十中学2025年高一下化学期末检测模拟试题含解析
- 2025届山东省新泰第一中学北校化学高一下期末学业质量监测试题含解析
- 2025届浙江省浙南联盟化学高一下期末教学质量检测试题含解析
- 校园读物日常管理办法
- 民工衣服库存管理办法
- 晚会捐赠收入管理办法
- 冬季水管防护管理办法
- 合肥苗木采伐管理办法
- 现代语文教育数字化资源整合平台建设研究
- 小企业会计准则的实务操作与案例分析
- 2024年辽宁沈阳水务集团有限公司招聘笔试真题
- 潍坊交通发展集团有限公司招聘笔试题库2025
- 胸痛中心质控管理
- 2025时政试题及答案(100题)
- 第七章城市轨道交通屏蔽门设备接口68课件
- 国家开放大学汉语言文学本科《中国现代文学专题》期末纸质考试第三大题分析题库2025春期版
- 成都大学附属中学英语新初一分班试卷含答案
- 新22J01 工程做法图集
- 创新创业大赛项目商业计划书模板
- 2025年1月国家开放大学汉语言文学本科《心理学》期末纸质考试试题及答案
- 糖尿病酮症酸中毒疑难病例护理
评论
0/150
提交评论