




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学汇编语言课程设计说明书学 号: 0120610340704课 程 设 计题 目文本方式下字处理程序的设计与实现学 院计算机科学与技术学院专 业计算机科学与技术专业班 级计算机0607姓 名陈善祥指导教师陈先桥2009年1月15日课程设计任务书学生姓名: 陈善祥 专业班级: 计算机0607 指导教师: 陈先桥 工作单位:计算机科学与技术学院 题目: 文本方式下字处理程序的设计与实现初始条件:理论:完成了汇编语言程序设计课程,对微机系统结构和80系列指令系统有了较深入的理解,已掌握了汇编语言程序设计的基本方法和技巧。实践:完成了汇编语言程序设计的4个实验,熟悉了汇编语言程序的设计环境并掌握了汇编语言程序的调试方法。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求:1) 清晰且易于操作的用户界面;动态显示光标的当前位置;2) 在文本编辑区接受并保存输入信息;3) 光标上移,下移,左移,右移;4) 允许删除当前光标后的字符;5) 将编辑文本存盘,读出并显示硬盘中的指定文件。(任选)在完成设计任务后,按要求撰写课程设计说明书;对课程设计说明书的具体要求请见课程设计指导书。阅读资料:1)IBMPC汇编语言程序设计实验教程3.3节2)IBMPC汇编语言程序设计(第2版)9.1节时间安排:设计安排一周:周1、周2:完成系统分析及设计。周3、周4:完成程序调试,和验收。周5:撰写课程设计报告。指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日文本方式下字处理程序的设计与实现1.设计内容及要求;理解键盘接口的工作原理,掌握BIOS键盘I/O功能,掌握复杂内存数据结构的定义和管理方法。具体的设计任务及要求:1.清晰且易于操作的用户界面;动态显示光标的当前位置;2.在文本编辑区内接受并保存输入信息;3.在文本编辑区内允许光标上移,下移,左移,右移;4.允许删除当前光标后的字符;5.将编辑文本存盘,读出并显示硬盘中的指定文件。2.设计中使用的关键技术和方法;汇编语言的中的各种寻址存储等命令及BIOS中断和DOS中断调用窗口的建立功能键的定义子程序的调用等等3.设计方案说明:包括模块层次图和各模块说明(功能定义、入口参数和出口参数等),详细的算法描述(流程图或伪代码),主要数据结构的定义和说明,程序界面的描述;模块说明:red_chr macro ; 读取字符宏定义string macro p1 ;显示字符串信息win macro opr1,opr2,opr3,opr4,opr5,opr6 ;建立窗口pos_curse macro op1,op2,op3 ;定义光标位置pos_get macro ;显示光标位置 data segment ;定义数据段main proc far ;主程序window proc near ;创建窗口子程序edit proc near ;编辑输入的字符menu_show proc near ;显示菜单menu_file: ;定义菜单的背景字体颜色win 0,06h,2,1,7,11 ;建立菜单子窗口manu_n: ;开始定义各个菜单项com proc near ;定义功能键call fuc_key ;调用功能子键fuc_key proc near ;功能键子程序savedisplay proc near ;保存输入的文本new proc near ;新建文件open proc near ;打开文件save proc near ;保存文件saveas proc near ;另存为win3 proc near ;显示日期模块层次图:mainwindowfileeditformatoptionshelpnewopensave assave exitfontcolor settingaboutcommandcutcopypasteclear程序界面如下图所示: 本程序界面简洁明了,操作起来十分容易上手,满足要求。4.测试及评估; 4.1 测试: 编译成功后点击运行,出现下面的界面: 将光标通过上下左右方向键移到屏幕中间某个位置,随便输入一些文字,再按F1键,通过上下方向键选择“save as”,出现下面的界面: 输入:D:chen.txt,即可把刚才的文字内容保存在D盘的一个叫chen.txt的记事本文件中。到D盘就可找到该文件,如下图:打来该文件发现和在刚才的界面中输入的内容完全一致: 说明本程序能够接受和保存输入信息,符合要求。 再在D盘新建一个叫123.txt的文件,在里面随便输写文字,例如hahahahaha回到刚才的界面,按F1通过上下键选择open出现一下界面: 输入:D:123.txt,即可打开D盘中的123.txt文件,显示结果如下: 和之前在123.txt文件里输入的内容一致,说明本程序能读出并显示硬盘中的指定文件,符合要求。按F10选中command回车可显示帮助信息:4.2 评估: 本程序能完全满足课程设计的要求,操作界面简洁明了,能保存输入的信息和读取存储在硬盘上的指定文件,功能还算完善。在一些小的方面还需要改进和完善。5.设计心得:包括设计中遇到的问题及思考,对该程序进一步改进扩展的设想;5.1 遇到的问题及思考:刚开始弄时,根本就是一头雾水,看着那长长的代码不知所措。后来对照这代码的注释和参照课本上的一些实例,慢慢的明白了一些,比如说哪些代码是定义数据段,哪些代码是用来调用子程序的,哪些代码是定义窗体的。还有一些重要的但平时很少用到的一些命令,例如:mov ah,0 int 16h开始不知道这命令什么意思,查了书才知道是从键盘读字符,而且这两条命令是搭配起来用得,如果把第一句改成mov ah,1的话,命令的意思就变成了取键盘缓冲区状态,差别就大多了,所以汇编语言编程是要很注意细节的。 5.2 对程序进一步改进扩展的设想:程序中一个明显的不完善的地方就是:按F1后再按上下方向键时,屏幕中的光标会跟着一起跳动。保持光标位置在按F1键前后一致是本程序需要改进的地方,这个还在思考中,相信能够解决。6.致谢,参考文献(按公开发表的规范书写);6.1 致谢:感谢学院组织这次汇编课程设计,让我的汇编能力在实践中得到锻炼,让我明白了理论联系实际是多么的有用。感谢汇编老师这一年来对我的谆谆教导,对我学习的督促和鼓励。感谢宿舍室友的大力帮助,谢谢你们帮忙查询资料帮忙解释我不懂的地方,让我加深了对编程的理解。6.2 参考文献:清华大学出版社IBMPC汇编语言程序设计 沈美明、温冬婵著清华大学出版社IBMPC汇编语言程序设计实验教程沈美明、温冬婵著7.附录:源程序清单。26red_chr macro ;读取字符宏定义 mov ah,0 ;返回的al=字符码,ah=扫描码 int 16h endm ;- string macro p1 ;显示字符串信息 mov ah,9 lea dx,p1 int 21h endm ;- win macro opr1,opr2,opr3,opr4,opr5,opr6 ;建立窗口 mov ah,06h ;0pr1=上卷行数,opr2=行属性 mov al,opr1 ;opr3=左上角行号,opr4=左上角列号 mov bh,opr2 ;opr5=右下角行号,opr6=右下角列号 mov ch,opr3 mov cl,opr4 mov dh,opr5 mov dl,opr6 int 10h endm ;- pos_curse macro op1,op2,op3 ;定义光标位置 mov ah,2 ;op1=页号,0p2=行号,0p3=列号 mov bh,op1 mov dh,op2 mov dl,op3 int 10h endm ;- pos_get macro ;显示光标位置 mov ah,03h ;dh=行号,dl=列号 mov bh,0 int 10h endm ;- ;* data segment ;定义数据段 flag dw ? color_1 db 32 dup( ), Black_to_Blue ,13,10,$ color_2 db 32 dup( ), Red_to_White ,13,10,$ color_3 db 32 dup( ), Cyan_to_Red ,13,10,$ menu db File Edit Format Options Help $ mess db F1-File F2-Edit F3-Format F4-Options F10-help Esc-quit,$ manu_1 db New ,13,10,$ manu_2 db Open ,13,10,$ manu_3 db Save ,13,10,$ manu_4 db Save as ,13,10,$ manu_5 db Exit ,$ manu_6 db 6 dup( ), Cut ,13,10,$ manu_7 db 6 dup( ), Copy ,13,10,$ manu_8 db 6 dup( ), Paste ,13,10,$ manu_9 db 6 dup( ), Clear ,13,10,$ manu_10 db 12 dup( ), Font ,13,10,$ manu_11 db 20 dup( ), Color ,13,10,$ manu_12 db 20 dup( ), Setting ,13,10,$ manu_13 db 29 dup( ), Command ,13,10,$ manu_14 db 29 dup( ), About ,13,10,$ handle dw ? mess1 db Please input a file name:,$ mess2 db Please input a saving file name:,$ mess3 db Please input an open file name:,$ mess4 db The file is not saved! Save it now? (Y/N): ,$ path db 50 dup(0),$ buffer db 2000 dup(?) bak db 3850 dup(0) line db ? row db ? char db ? help_mas0 db About Editor $ help_mas1 db *$ ;帮助内容 help_mas2 db * Thanks for using this editor! *$ help_mas3 db * *$ help_mas4 db * MAY YOU HAVE A GOOD TIME *$ help_mas5 db *-*$ help_mas6 db * MS-DOS Editor *$ help_mas7 db * Copyright 2008.12 *$ help_mas8 db * *$ help_mas9 db *$ com_mess0 db Edit Commands $ com_mess1 db -$ com_mess2 db Home -Move to the start of the current line. $ com_mess3 db End -Move to the end of the current line. $ com_mess4 db Delete -Delete the character that the cursor is on. $ com_mess5 db Backspace -Delete the character to the left of the cursor.$ com_mess6 db Ctrl+Up -Scroll up one line. $ com_mess7 db Ctrl+down -Scroll down one line. $ com_mess8 db Ctrl+Left -Move left one word. $ com_mess9 db Ctrl+right -Move right one word. $ com_mess10 db Enter -Start a new line. $ com_mess11 db Tab -Move the cursor to next tab stop. $ date db DATE:0000/00/00$ ;调用日期 hanglie db Lin:000/Com:000$ ;行/列 time db TIME:00:00:00$ ;调用时间 data ends ;* ;- code segment main proc far ;主程序 assume cs:code,ds:data start: push ds sub ax,ax push ax mov ax,data mov ds,ax call window ;创建窗口子程序 call edit ;编辑输入的字符 ret main endp ;- ;- window proc near ;创建窗口子程序 win 0,14h,1,0,24,79 ;定义窗口背景 win 1,3fh,0,0,0,79 win 0,3fh,24,0,24,79 show: ;显示菜单位置及内容 pos_curse 0,0,1 string menu show_2: ;显示状态栏位置及内容 pos_curse 0,24,1 string mess call win3 ;显示日期 pos_curse 0,1,0 call win4 ;显示行/列 pos_curse 0,1,0 mov row,dh ;dh=1 mov line,dl ;dl=0 ret window endp ;- ;- edit proc near ;编辑输入的字符 char_get: ;读字符 call com ret edit endp ;- ;- menu_show proc near ;显示菜单 call savedisplay push cx cmp ah,3bh jz menu_file1 ;F1功能File cmp ah,3ch jz menu_edit1 ;F2功能Edit cmp ah,3dh jz menu_format1 ;F3功能Format cmp ah,3eh jz menu_options1 ;F4功能Options cmp ah,44h jz menu_help1 ;F10功能Help jmp char_get ;. menu_file1:jmp menu_file menu_edit1:jmp menu_edit menu_format1:jmp menu_format menu_options1:jmp menu_options menu_help1:jmp menu_help ;. menu_file: ;定义菜单的背景字体颜色 pos_get push dx win 0,06h,2,1,7,11 ;建立菜单子窗口 win 0,65h,1,0,6,10 pos_curse 0,1,0 string manu_1 string manu_2 string manu_3 string manu_4 string manu_5 pop dx dec dl pos_curse 0,dh,dl copmar: red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_n jmp manu_hid manu_hid: ;菜单隐藏 win 0,1eh,1,1,7,50 call backdisplay jmp char_get manu_n: ;开始定义各个菜单项 win 0,65h,5,1,5,8 pos_curse 0,5,0 string manu_5 win 0,65h,2,1,2,8 pos_curse 0,2,0 string manu_2 win 0,06h,1,1,1,8 pos_curse 0,1,0 string manu_1 red_chr cmp ah,48h ;向上 je manu_ee ;exit cmp al,0dh ;按回车键选中 jz new_1 ;new cmp ah,50h ;向下 je manu_o ;open jmp manu_hid manu_ee:jmp manu_e ;new to exit manu_n0:jmp manu_n new_1: jmp new manu_nn:jmp manu_n ;open to new manu_o: win 0,65h,1,1,1,8 pos_curse 0,1,0 string manu_1 win 0,65h,3,1,3,8 pos_curse 0,3,0 string manu_3 win 0,06h,2,1,2,8 pos_curse 0,2,0 string manu_2 red_chr cmp ah,48h je manu_nn ;new cmp al,0dh jz open_1 ;open cmp ah,50h je manu_s ;save jmp manu_hid open_1: jmp open manu_oo:jmp manu_o ;save to open manu_s: win 0,65h,2,1,2,8 pos_curse 0,2,0 string manu_2 win 0,65h,4,1,4,8 pos_curse 0,4,0 string manu_4 win 0,06h,3,1,3,8 pos_curse 0,3,0 string manu_3 red_chr cmp al,0dh jz save_1 ;save cmp ah,48h je manu_oo ;open cmp ah,50h je manu_a ;saveas jmp manu_hid save_1: call save manu_ss:jmp manu_s ;saveas to save manu_a: win 0,65h,3,1,3,8 pos_curse 0,3,0 string manu_3 win 0,65h,5,1,5,8 pos_curse 0,5,0 string manu_5 win 0,06h,4,1,4,8 pos_curse 0,4,0 string manu_4 red_chr cmp ah,1ch jz save_2 ;saveas cmp ah,48h je manu_ss ;save cmp ah,50h je manu_e ;exit jmp manu_hid manu_n2:jmp manu_n manu_as:jmp manu_a save_2: call saveas manu_e: win 0,65h,4,1,4,8 pos_curse 0,4,0 string manu_4 win 0,65h,1,1,1,8 pos_curse 0,1,0 string manu_1 win 0,06h,5,1,5,8 pos_curse 0,5,0 string manu_5 red_chr cmp ah,50h je manu_n2 ;new cmp ah,48h je manu_as ;saveas cmp ah,1ch je exit ;exit jmp manu_hid exit: call backdisplay win 0,07h,15,10,17,61 win 0,24h,14,9,16,60 mov dh,15 mov dl,9 mov bh,0 mov ah,2 int 10h lea dx,mess4 mov ah,9 int 21h mov ah,1 int 21h cmp al,79h jnz q call quitt q: cmp al,6eh jz quit quit: win 0,07h,0,0,24,79 pos_curse 0,0,0 mov ah,4ch int 21h ret ;结束,退出程序 ;. menu_edit: ;选中edit菜单 pos_get push dx win 0,06h,2,8,6,18 ;建立菜单子窗口 win 0,65h,1,7,5,17 pos_curse 0,1,0 string manu_6 string manu_7 string manu_8 string manu_9 pop dx dec dl pos_curse 0,dh,dl red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_copy jmp manu_hid manu_copy: ;开始定义各个菜单项 win 0,65h,4,7,4,17 pos_curse 0,4,0 string manu_9 win 0,65h,2,7,2,17 pos_curse 0,2,0 string manu_7 win 0,06h,1,7,1,17 pos_curse 0,1,0 string manu_6 red_chr cmp ah,48h ;向上 je manu_clear1 ;clear cmp al,0dh ;按回车键选中 jz manu_copy ;copy cmp ah,50h ;向下 je manu_cut ;cut jmp manu_hid manu_clear1:jmp manu_clear manu_copy1:jmp manu_copy manu_cut: win 0,65h,3,7,3,17 pos_curse 0,3,0 string manu_8 win 0,65h,1,7,1,17 pos_curse 0,1,0 string manu_6 win 0,06h,2,7,2,17 pos_curse 0,2,0 string manu_7 red_chr cmp ah,48h ;向上 je manu_copy1 ;copy cmp al,0dh ;按回车键选中 jz manu_cut ;cut cmp ah,50h ;向下 je manu_paste ;paste jmp manu_hid manu_cut1:jmp manu_cut manu_paste: win 0,65h,4,7,4,17 pos_curse 0,4,0 string manu_9 win 0,65h,2,7,2,17 pos_curse 0,2,0 string manu_7 win 0,06h,3,7,3,17 pos_curse 0,3,0 string manu_8 red_chr cmp ah,48h ;向上 je manu_cut1 ;cut cmp al,0dh ;按回车键选中 jz manu_paste ;paste cmp ah,50h ;向下 je manu_clear ;clear jmp manu_hid manu_paste1:jmp manu_paste manu_copy2:jmp manu_copy manu_clear: win 0,65h,1,7,1,17 pos_curse 0,1,0 string manu_6 win 0,65h,3,7,3,17 pos_curse 0,3,0 string manu_8 win 0,06h,4,7,4,17 pos_curse 0,4,0 string manu_9 red_chr cmp ah,48h ;向上 je manu_paste1 ;paste cmp al,0dh ;按回车键选中 jz manu_clear ;clear cmp ah,50h ;向下 je manu_copy2 ;copy jmp manu_hid ;. menu_format: pos_get push dx win 0,06h,2,14,3,24 ;建立菜单子窗口 win 0,65h,1,13,2,23 pos_curse 0,1,0 string manu_10 pop dx dec dl pos_curse 0,dh,dl red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_font ;font jmp manu_hid manu_font: win 0,06h,1,13,1,23 pos_curse 0,1,0 string manu_10 red_chr cmp al,0dh ;按回车键选中 jz font1 ;font jmp manu_hid font1: call font ;调用font子程序,获取当前时间(子程序接口,亦可用于选择字型号) ;font1: jmp manu_hid ;. menu_options: pos_get push dx win 0,06h,2,22,4,32 ;建立菜单子窗口 win 0,65h,1,21,3,31 pos_curse 0,1,0 string manu_11 string manu_12 pop dx dec dl pos_curse 0,dh,dl red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_color jmp manu_hid manu_color: win 0,65h,2,21,2,31 pos_curse 0,2,0 string manu_12 win 0,06h,1,21,1,31 pos_curse 0,1,0 string manu_11 red_chr cmp ah,48h ;向上 je manu_setting ;setting cmp ah,4dh ;向右 jz manu_color1 ;color cmp al,0dh ;按回车键选中 jz manu_color1 ;color/需要调用color二级子菜单 cmp ah,50h ;向下 je manu_setting ;setting jmp manu_hid manu_color1:jmp manu_subcolor manu_setting: win 0,65h,1,21,1,31 pos_curse 0,1,0 string manu_11 win 0,06h,2,21,2,31 pos_curse 0,2,0 string manu_12 red_chr cmp ah,48h ;向上 je manu_color11 ;color cmp al,0dh ;按回车键选中 jz manu_setting ;setting cmp ah,50h ;向下 je manu_color11 ;color jmp manu_hid manu_color11:jmp manu_color ;. manu_subcolor: pos_get push dx win 0,06h,3,33,6,51 ;建立菜单子窗口 win 0,65h,2,32,5,50 pos_curse 0,2,0 string color_1 string color_2 string color_3 ; win 0,65h,2,21,2,31 ;保留原有菜单 pos_curse 0,2,0 string manu_12 win 0,06h,1,21,1,31 pos_curse 0,1,0 string manu_11 ; pop dx dec dl pos_curse 0,dh,dl red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_subcolor1 cmp ah,4dh jz manu_subcolor1 jmp manu_hid manu_subcolor1: win 0,65h,4,32,4,50 pos_curse 0,4,0 string color_3 win 0,65h,3,32,3,50 pos_curse 0,3,0 string color_2 win 0,06h,2,32,2,50 pos_curse 0,2,0 string color_1 ; win 0,65h,2,21,2,31 ;保留原有菜单 pos_curse 0,2,0 string manu_12 win 0,06h,1,21,1,31 pos_curse 0,1,0 string manu_11 ; red_chr cmp ah,48h ;向上 je manu_subcolor33 ; cmp al,0dh ;按回车键选中 jz manu_chcolor1 ; cmp ah,50h ;向下 je manu_subcolor2 ; jmp manu_hid manu_subcolor33:jmp manu_subcolor3 manu_chcolor1: mov flag,1 ; jmp manu_hid call setcolor ;/ manu_subcolor2: win 0,65h,4,32,4,50 pos_curse 0,4,0 string color_3 win 0,65h,2,32,2,50 pos_curse 0,2,0 string color_1 win 0,06h,3,32,3,50 pos_curse 0,3,0 string color_2 ; win 0,65h,2,21,2,31 ;保留原有菜单 pos_curse 0,2,0 string manu_12 win 0,06h,1,21,1,31 pos_curse 0,1,0 string manu_11 ; red_chr cmp ah,48h ;向上 je manu_subcolor11 ; cmp al,0dh ;按回车键选中 jz manu_chcolor2 ; cmp ah,50h ;向下 je manu_subcolor3 ; jmp manu_hid manu_subcolor11:jmp manu_subcolor1 manu_chcolor2: mov flag,2 ; jmp manu_hid call setcolor ;/ manu_subcolor3: win 0,65h,3,32,3,50 pos_curse 0,3,0 string color_2 win 0,65h,2,32,2,50 pos_curse 0,2,0 string color_1 win 0,06h,4,32,4,50 pos_curse 0,4,0 string color_3 ; win 0,65h,2,21,2,31 ;保留原有菜单 pos_curse 0,2,0 string manu_12 win 0,06h,1,21,1,31 pos_curse 0,1,0 string manu_11 ; red_chr cmp ah,48h ;向上 je manu_subcolor22 ; cmp al,0dh ;按回车键选中 jz manu_chcolor3 ; cmp ah,50h ;向下 je manu_subcolor111 ; jmp manu_hid manu_subcolor22:jmp manu_subcolor2 manu_subcolor111:jmp manu_subcolor1 manu_chcolor3: mov flag,3 ; jmp manu_hid call setcolor ;/ ;. menu_help: pos_get push dx win 0,06h,2,31,3,40 ;建立菜单子窗口 win 0,65h,1,30,2,39 pos_curse 0,1,0 string manu_13 string manu_14 pop dx dec dl pos_curse 0,dh,dl red_chr ;从I/O读取字符 cmp ah,50h ;向下 jz manu_command jmp manu_hid manu_command: win 0,65h,2,30,2,39 pos_curse 0,2,0 string manu_14 win 0,06h,1,30,1,39 pos_curse 0,1,0 string manu_13 red_chr cmp ah,48h jz manu_about ;about cmp al,0dh jz manu_command0 ;command cmp ah,50h jz manu_about ;about jmp manu_hid manu_command0:call command ;/调用command子菜单 jmp manu_hid manu_about: win 0,65h,1,30,1,39 pos_curse 0,1,0 string manu_13 win 0,06h,2,30,2,39 pos_curse 0,2,0 string manu_14 red_chr cmp ah,48h jz manu_command1 ;command cmp al,0dh jz manu_about0 ;about cmp ah,50h jz manu_command1 ;command jmp manu_hid manu_command1:jmp manu_command manu_about0:call help ;/调用about子菜单 jmp manu_hid menu_show endp ;- ;- co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单元活动 分析区域发展差异说课稿高中地理鲁教版2019选择性必修2-鲁教版2019
- 七年级生物下册 第四单元 生物圈中的人 第六章 人体生命活动的调节 4 激素调节说课稿 新人教版
- 主题四河涌治理现绿水(第一课时)教学设计广州版初中劳动技术八年级下册
- 2025年成人教育终身学习体系构建与平台运营:虚拟现实技术在教育中的应用研究报告
- 提升矿山修复过程中的社会参与与公众认知
- 第八单元 近代经济、社会生活与教育文化事业的发展 第26课 教育文化事业的发展-(教学设计)2023-2024学年八年级上册历史人教版(安徽)
- 河北省张家口市张家口市塞北管理区2023-2024学年七年级上学期期末考试地理试题及答案
- 电子竞技俱乐部品牌塑造与粉丝经济2025年发展研究报告
- 2025年供应链金融助力中小企业融资产业链金融协同创新与实践分享报告
- 电子竞技俱乐部运营管理创新与品牌形象塑造全案研究报告
- ECMO护理进修汇报
- 建筑施工职业健康与安全防护指南
- 跨境电商股权分配协议范文
- 2025年深圳中考化学试卷真题(含答案)
- 三甲医院影像科管理制度
- T/CCAS 015-2020水泥助磨剂应用技术规范
- 江苏省南京市2024-2025学年高二物理上学期10月月考试题
- GB/T 320-2025工业用合成盐酸
- 2024年公路水运工程助理试验检测师《水运结构与地基》考前必刷必练题库500题(含真题、必会题)
- 2025年社工招聘考试试题及答案
- 病理检查报告审核制度
评论
0/150
提交评论