




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言课程设计 说明书 学 院: 软件学院 专 业: 软件工程 学生姓名: 马江涛 学 号:题 目: 文本编辑器 指导教师: 陈够喜 潘广贞 杨剑 马巧梅 2016 年 1 月 目录目录 摘 要 .i 一、课程设计的目的 - 1 - 11设计的目的- 1 - 1.2 设计的内容 - 1 - 二、设计方案的论证 - 2 - 2.1 开发背景 - 2 - 2.2 程序设计的意义 .- 2 - 2.3设计思路 .- 2 - 三、设计的实现过程 - 3 - 3.1 总体设计方案 .- 3 - 3.2 实现过程 .- 3 - 3.3 数据定义 - 4 - 3.4模块设计 .- 6 - 四、调试运行及结果分析 - 9 - 4.1 运行结果 - 9 - 4.2 结果分析 .- 12 - 五、测试及问题探讨 .- 13 - 5.1程序测试 - 13 - 六、课设总结与体会 .- 16 - 七、参考文献 .- 17 - 附录 .- 18 - 摘摘 要要 文本编辑器在我们的日常生活中使用非常频繁,是我们工作当 中不可或缺的工具。我们经常使用的文本编辑器有微软的记事本 和 microsoft word。但是本次课程设计我使用了 8086 汇编语言实 现了 dos 下的简易文本编辑器,虽然与平时使用的文本编辑器相 比功能比较简单,也不够完善。但是旨在考察汇编语言的运用以 及软件的实现过程。 本次设计以设计思路为主介绍简易文档编辑器的设计实现程, 对其设计原理进行一定的阐述,并且分模块对其中较为重要的 子程序进行讲解,并且附上运行结果及汇编源程序。 关键字关键字: 文本编辑器、汇编语言、dos - 0 - 一、课程设计的目的一、课程设计的目的 1 11 1设计的目的设计的目的 掌握汇编语言的使用,掌握 bios、dos 功能调用的使用方法, 以及对汇编语言程序设计的过程有较深刻的理解。 1.21.2 设计的内容设计的内容 本次设计主要包括一下内容: 1. 美观且易于操作的界面; 2. 在文本编辑区可以随意输入字符; 3. 可以使用 backspace 键对光标的前一个字符删除; 4. 实现了光标上移、下移、左移、右移; 5. 实现了下拉菜单以及弹出式菜单; 6. 可以实现屏幕的上卷和下卷; 1 1 - 1 - 二、二、设计方案的论证设计方案的论证 2.12.1 开发背景开发背景 本次开发主要是在微机原理与接口技术这门课学习完成之 后,通过做一些实用的小软件考察自己的学习情况。并且熟悉汇 编语言开发程序的过程。 2.22.2 程序设计的意义程序设计的意义 由于信息化的普遍,所以文本编辑器在我们工作中也是必不可 少的,所以我选择了开发文本编辑器,不只为人们带来了便利, 同时也能锻炼自己开发思路,熟悉汇编语言开发过程,以及提高 软件开发水平。 常见的有 windows 下的记事本,mac os x 下的文本编辑, linux 下的 vi、emacs、gedit、dos 下的 edit 等。本次设计类似 于 dos 下的 edit。 2.32.3 设计思路设计思路 本程序主要利用 bios 功能调用设计编辑器的菜单和编辑窗口, 以及光标的定位与获取。利用 dos 功能调用实现字符的读取与输 出,以及对按键的识别。通过对光标以及字符输出来控制删除以 及上下左右键的控制。 - 2 - 三、设计的实现过程三、设计的实现过程 3.13.1 总体设计方案总体设计方案 程序利用模块化设计方法,对每个要实现的功能都设计成子程 序,方便使用。程序中具体模块如图 3-1。 主程序 绘制界面按键判断子菜单绘制功能的实现 displaydis_edit 图 3-1 程序关系 3.23.2 实现过程实现过程 程序通过对 bios 和 dos 的功能调用实现了对窗口、菜单、字 符输入输出、按键识别等功能。程序整体利用了模块化的程序设 计方法,把每个功能模块都分成子程序来分别调用。程序中主要 用到了以下子程序: display(显示菜单栏); dis_edit(显示编辑窗口); dis_file(显示文件菜单); dis_text(显示文本菜单); - 3 - key_back(backspace 删除字符); key_down(光标向下); key_left(光标向左); key_up(光标向上); key_right(光标向右); key_pgup(菜单的循环选择); ok_exit(退出); open(子菜单显示及控制); 3.33.3 数据定义数据定义 程序中要显示的字符串都事先在数据段 ds 和附加段 es 中定义 好了,由于功能调用的需要所以把数据定义在了数据段和附加段 中。以下是程序中用到数据的定义: data segment s db file view text about$ f1 db open,10,13,exit,10,13,$ f2 db clear$ i db 0 b db 0 buff db 1200 dup(?),$ printf db “cant open the file$“ mss db massage$ ab1 db about edit$ ab2 db gaohaifeng$ ab3 db c1141$ ab4 db 2013-6-22$ q1 db 543589796$ data ends eata segment - 4 - s1 db file$ s2 db view$ s3 db text$ s4 db about$ s5 db open$ s6 db exit$ s7 db clear$ eorr db eorr:$ ok db 5bh,ok,5dh,$ design db design:$ class db class:$ date db date:$ qq db qq:$ eata ends 事先定义好数据的结构可以减少程序设计中很多的麻烦。 - 5 - 3.43.4模块设计模块设计 3.4.13.4.1 绘制界面绘制界面 主要利用了 bios 功能调用绘制了两个窗口,一个是编辑区, 一个是菜单栏。实现过程见图 3-4-1。 开始 绘制编辑区 绘制菜单栏 返回 主程序 图 3-4-1 绘制界面 - 6 - 3.4.23.4.2 检测按键检测按键 这个模块主要是利用了 al=0,int 16h 来实现的,其中 ah 中 存放的是按键的扫描码,al 中存放的是按键的 ascii 码。具体实 现过程见图 3-4-2。 开始 等待输入 ah=0? 按键处理输出字符 返回 主程序 否 是 图 3-4-2 检测按键 - 7 - 3.4.33.4.3 子菜单绘制子菜单绘制 该模块同样采用了 bios 功能调用设置子菜单,具体操作见图 3-4-3。 开始 绘制 file 子菜单 绘制 view 子菜单 绘制 text 子菜单 绘制 about 子菜单 返回 主程序 图 3-4-3 绘制子菜单 - 8 - 四、调试运行及结果分析四、调试运行及结果分析 4.14.1 运行结果运行结果 程序的主界面,包含有 file,view,text,about 菜单,如 图 4-1 所示。 图 4-1 程序主界面 按下 pgup 键对菜单进行循环选择,绿色光带显示当前选中菜单, 按任意除 pgup 之外的按键切换到编辑区,如图 4-2 所示。 - 9 - 图 4-2 选择菜单 file 菜单包括 open 和 exit 子菜单,如图 4-3 所示。 图 4-3 下拉菜单 - 10 - 当光带选中 open 或者 exit 时按下回车键,将执行光带所选中 的子菜单项所对应的程序,图中为选中 open,如图 4-4 所示。 图 4-4 选择 open text 菜单下只有一个 clear,用来清屏,如图 4-5 所示。 图 4-5text 子菜单 - 11 - about 主要用来显示作者以及开发的相关信息,如图 4-6. 图 4-6 选中 about 4.24.2 结果分析结果分析 本程序主要仿照 dos 下的 edit 文本编辑器,但是由于时间的 关系有些功能未实现,主要实现了菜单的弹出、选择、光标的移 动、文本的删除、屏幕上卷等功能。 - 12 - 五、测试及问题探讨五、测试及问题探讨 5.15.1程序测试程序测试 首先是测试文本编辑区,如图 5-1. 图 5-1 编辑测试 然后是测试菜单弹出后文本区的内容是否被抹掉,如图 5-2 - 13 - 和 5-3 所示。 图 5-2 文本区保存 图 5-3 文本区回复 接下来是测试清屏菜单项,如图 5-4 和 5-5 所示。 - 14 - 图 5-4 选中 clear 图 5-5 文本清屏 - 15 - 六、课设总结与体会六、课设总结与体会 通过本次课程设计可以说收获颇多,虽然在程序设计的过程中 遇到很多问题,其中想过放弃,也曾因此彻夜不眠过,甚至有思 路就立马把程序写出来。但最终都在老师的帮助和自己的努力下 走过来了。做完了这个程序之后感觉对汇编的理解更加深刻了, 也似乎懂得了开发底层软件的原理。虽然汇编和其它程序设计语 言相比麻烦很多,但是汇编是通过对计算机底层硬件的控制来达 到人机交互的效果或者是实现了人们需要的功能。可以说了解了 计算机大体的工作过程,为以后学习嵌入式系统以及计算机底层 方面做了铺垫。 - 16 - 七、参考文献七、参考文献 1吕林涛. 微型计算机原理与接口技术.科学出版社.2011 年 5 月 2王延松.微机原理与接口技术实践教程.2011 年 9 月 3沈美明.ibm-pc 汇编语言程序设计.清华大学出版社.2001 年 8 月 - 17 - 附录附录 源程序:源程序: data segment s db file view text about$ f1 db open,10,13,exit,10,13,$ f2 db clear$ i db 0 b db 0 buff db 1200 dup(?),$ printf db “cant open the file$“ mss db massage$ ab1 db about edit$ ab2 db gaohaifeng$ ab3 db c1141$ ab4 db 2013-6-22$ q1 db 543589796$ data ends eata segment s1 db file$ s2 db view$ s3 db text$ s4 db about$ s5 db open$ s6 db exit$ s7 db clear$ eorr db eorr:$ ok db 5bh,ok,5dh,$ design db design:$ class db class:$ date db date:$ qq db qq:$ - 18 - eata ends stack segment dw 1000 dup(?) stack ends code segment assume ds:data,cs:code,ss:stack,es:eata start:mov ax,data mov ds,ax mov ax,eata mov es,ax mov ah,0 mov al,3 int 10h call display;显示菜单栏 call dis_edit;显示编辑区 mov ah,4ch int 21h display proc near;显示菜单栏 mov ah,6 mov al,0 mov ch,0 mov cl,0 mov dh,0 mov dl,79 mov bh,70h int 10h mov ah,6 mov al,1 mov ch,0 mov cl,0 mov dh,0 mov dl,79 - 19 - mov bh,70h int 10h mov ah,2 mov bh,0 mov dh,0 mov dl,0 int 10h mov ah,09h lea dx,s int 21h ret display endp dis_edit proc near;显示编辑区 mov di,0;作为缓存指针 mov ah,6 mov al,0 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,6 mov al,1 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h - 20 - pgup_r: mov ah,2 mov bh,0 mov dh,1 mov dl,0 int 10h next1:mov cx,80 next:mov ah,00h;从键盘读取字符 int 16h cmp al,1bh;判断输入的字符是否是 esc jz exit cmp al,0dh;判断输入的字符是否是回车 jz enter cmp ah,48h;判断按键是否是上,ah 中存放的是特殊键盘扫描码 jz di_up cmp ah,4bh ;判断是否是左 jz di_left cmp ah,4dh;判断是否是右 jz di_right cmp ah,50h;判断是否是下 jz di_down cmp ah,49h;判断是否是 pgup 键按下 jz di_pgup cmp ah,0eh jz di_back mov buffdi,al ;每次接收一个字符时都存放到 buff 中 inc di mov buffdi,$ mov dl,al;al 中存放的是普通字符的 ascii 码 mov ah,2 int 21h loop next jmp next1;这里相当于无限循环,cx 的值不起作用 enter:mov buffdi,10 - 21 - inc di mov buff di,13 inc di mov ah,3;获取光标位置 mov bh,0 int 10h cmp dh,24;判断回车之后是否是行尾 jz go_again mov ah,2 mov bh,0 inc dh mov dl,0 int 10h jmp next1 di_up:call key_up ;这里不需要重新定义 cx 的值,程序会自动换行 jmp next1 di_left:call key_left;调用左移子程序 jmp next1 di_right:call key_right ;调用右移子程序 jmp next1 di_down:call key_down;调用下移子程序 jmp next1 di_pgup:call key_pgup;调用 pgup 子程序 jmp pgup_r di_back:call key_back jmp next1 go_again:call dis_loop;上卷一行定位到行尾 jmp next1 exit:mov ah,6 mov al,0 mov ch,0 mov cl,0 mov dh,24 mov dl,79 - 22 - int 10h ret dis_edit endp dis_loop proc near;编辑区上卷一行光标定位到行尾 mov ah,6 mov al,1 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,2 mov bh,0 mov dh,24 mov dl,0 int 10h ret dis_loop endp key_up proc near mov ah,3;读取光标位置 mov bh,0 int 10h cmp dh,1 jz rodown mov ah,2;定位光标位置 dec dh int 10h return: ret - 23 - rodown: call roll_down jmp return key_up endp roll_down proc near ;屏幕下卷 mov ah,7 mov al,1 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,3;读取光标位置 mov bh,0 int 10h mov ah,2;定位光标位置 int 10h ret roll_down endp key_left proc near mov ah,3;读取光标位置 mov bh,0 int 10h cmp dl,0;判断是否到了第一列 jz go_left;是的话移到上一行行尾 mov ah,2 mov bh,0 dec dl int 10h - 24 - jmp ret1 go_left:cmp dh,1 jnz roll_up mov ah,6 mov al,1 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,2 mov bh,0 mov dl,79 mov dh,1 int 10h jmp ret1 roll_up:mov ah,2;移到上一行行尾 mov bh,0 dec dh mov dl,79 int 10h ret1:ret key_left endp key_right proc near mov ah,3;读取光标位置 mov bh,0 int 10h cmp dl,79 jnz go_right cmp dh,24 jnz on_ok mov ah,6 mov al,1 - 25 - mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,2 mov bh,0 mov dh,24 mov dl,0 int 10h jmp ret2 on_ok:mov ah,2 mov bh,0 inc dh mov dl,0 int 10h jmp ret2 go_right: mov ah,2 mov bh,0 inc dl int 10h ret2:ret key_right endp key_down proc near mov ah,3 mov bh,0 int 10h cmp dh,24 jnz m_down mov ah,6 mov al,1 mov ch,1 mov cl,0 - 26 - mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,3 mov bh,0 int 10h mov ah,2 mov bh,0 mov dh,24 int 10h jmp ret3 m_down: mov ah,2 mov bh,0 inc dh int 10h ret3:ret key_down endp key_pgup proc near;按下 pgup 键的处理过程 st_pgdn:call display cmp i,0 jnz nt;判断当前的菜单项是第几个 mov ah,6;菜单项处清屏 mov al,0 mov bh,1fh mov ch,0 mov cl,0 mov dh,0 mov dl,3 int 10h mov ah,13h;bios 输出字符串 - 27 - mov al,0 mov cx,4 mov dh,0 mov dl,0 mov bl,0a5h mov bh,0 lea bp,s1 int 10h jmp ret0 nt: cmp i,1 jnz nt1 mov bh,1fh mov ah,6 mov al,0 mov ch,0 mov cl,9 mov dh,0 mov dl,12 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,4 mov dh,0 mov dl,9 mov bl,0a5h mov bh,0 lea bp,s2 int 10h jmp ret0 nt1:cmp i,2 jnz nt2 - 28 - mov bh,1fh mov ah,6;小菜单清屏 mov al,0 mov ch,0 mov cl,18 mov dh,0 mov dl,21 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,4 mov dh,0 mov dl,18 mov bl,0a5h mov bh,0 lea bp,s3 int 10h jmp ret0 nt2:cmp i,3 jnz nt1 mov bh,1fh mov ah,6 mov al,0 mov ch,0 mov cl,27 mov dh,0 mov dl,30 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,5 mov dh,0 - 29 - mov dl,27 mov bl,0a5h mov bh,0 lea bp,s4 int 10h ret0:inc i cmp i,4 jnz rtt mov i,0 rtt:mov ah,0h int 16h cmp ah,49h jz st_pgdn cmp al,0dh;判断是否是回车 jnz rt0 cmp i,0 jnz lol call dis_about jmp rt0 lol:cmp i,1 jnz qqq call dis_file jmp rt0 qqq:cmp i,3 jnz rtt ;不确定 call dis_text rt0:cmp i,1 jnz ntf - 30 - mov ah,6;菜单项处清屏 mov al,0 mov bh,70h mov ch,0 mov cl,0 mov dh,0 mov dl,3 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,4 mov dh,0 mov dl,0 mov bl,70h mov bh,0 lea bp,s1 int 10h jmp rrr ntf:cmp i,2 jnz ntf1 mov bh,70h mov ah,6 mov al,0 mov ch,0 mov cl,9 mov dh,0 mov dl,12 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,4 mov dh,0 - 31 - mov dl,9 mov bl,70h mov bh,0 lea bp,s2 int 10h jmp rrr ntf1:cmp i,3 jnz ntf2 mov bh,70h mov ah,6;小菜单清屏 mov al,0 mov ch,0 mov cl,18 mov dh,0 mov dl,21 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,4 mov dh,0 mov dl,18 mov bl,70h mov bh,0 lea bp,s3 int 10h jmp rrr ntf2:cmp i,0 jnz rrr mov bh,70h mov ah,6 mov al,0 mov ch,0 - 32 - mov cl,27 mov dh,0 mov dl,30 int 10h mov ah,13h;bios 输出字符串 mov al,0 mov cx,5 mov dh,0 mov dl,27 mov bl,70h mov bh,0 lea bp,s4 int 10h rrr:mov i,0 ret key_pgup endp dis_file proc near;显示 file 菜单 mov ah,6 mov al,0 mov bh,70h mov ch,1 mov cl,0 mov dh,2 mov dl,6 int 10h mov ah,6 mov al,1 mov bh,70h mov ch,1 mov cl,0 mov dh,2 mov dl,6 int 10h - 33 - mov ah,2 mov bh,0 mov dh,1 mov dl,0 int 10h mov ah,09h lea dx,f1 int 21h mov ah,00h int 16h cmp ah,50h;如果按方向键下 jnz input an_don: cmp b,0 jnz haha mov ah,13h lea bp,s6 mov al,0 mov cx,4 mov dh,2 mov dl,0 mov bh,0 mov bl,70h int 10h mov ah,13h lea bp,s5 mov al,0 mov cx,4 mov dh,1 mov dl,0 mov bh,0 - 34 - mov bl,05ah int 10h jmp input haha:cmp b,1 jnz input mov ah,13h lea bp,s5 mov al,0 mov cx,4 mov dh,1 mov dl,0 mov bh,0 mov bl,70h int 10h mov ah,13h lea bp,s6 mov al,0 mov cx,4 mov dh,2 mov dl,0 mov bh,0 mov bl,05ah int 10h input:inc b cmp b,2 jnz eee mov b,0 eee:mov ah,00 int 16h cmp ah,50h;判断是否是方向键下 jz an_don cmp ah,01h;判断是否是 esc jz rrr1 - 35 - cmp al,0dh;判断是否是回车 jnz eee cmp b,1 jnz cexit call open jmp rrr1 cexit:call ok_exit rrr1:mov ah,6 mov al,0 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h mov ah,6 mov al,1 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h call dis_buff ret dis_file endp dis_buff proc near mov ah,2 mov bh,0 mov dh,1 mov dl,0 int 10h mov ah,9 - 36 - lea dx,buff int 21h ret dis_buff endp open proc near call display mov ah,6 mov al,0 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h call dis_buff;显示缓存数据 mov ah,6 mov al,0 mov bh,70h mov ch,6 mov cl,19 mov dh,6 mov dl,59 int 10h mov ah,6;弹出窗口 message 显示区 mov al,1 mov bh,70h mov ch,6 mov cl,19 mov dh,6 mov dl,59 int 10h - 37 - mov ah,2 mov bh,0 mov dh,6 mov dl,34 int 10h mov ah,9 lea dx,mss int 21h mov ah,6 mov al,0 mov bh,5eh mov ch,7 mov cl,19 mov dh,14 mov dl,59 int 10h mov ah,6 mov al,1 mov bh,5eh mov ch,7 mov cl,19 mov dh,14 mov dl,59 int 10h mov ah,13h;显示 eoor lea bp,eorr mov al,0 mov cx,5 mov bh,0 mov bl,52h mov dh,10 mov dl,24 - 38 - int 10h mov ah,2 mov bh,0 mov dh,10 mov dl,32 int 10h mov ah,9 lea dx,printf int 21h mov ah,13h lea bp,ok mov al,0 mov cx,4 mov bh,0 mov bl,70h mov dh,12 mov dl,37 int 10h sure:mov ah,00h int 16h cmp al,0dh jnz sure mov ah,6 mov al,0 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h call dis_buff ret - 39 - open endp ok_exit proc proc mov ah,6 mov bh,0 mov al,0 mov ch,0 mov cl,0 mov dh,24 mov dl,79 int 10h mov ah,4ch int 21h ret ok_exit endp dis_text proc near mov ah,6 mov al,0 mov bh,70h mov ch,1 mov cl,18 mov dh,1 mov dl,24 int 10h mov ah,6 mov al,1 mov bh,70h mov ch,1 mov cl,18 mov dh,1 mov dl,24 int 10h - 40 - mov ah,2 mov bh,0 mov dh,1 mov dl,18 int 10h mov ah,09h lea dx,f2 int 21h mov ah,13h lea bp,s7 mov al,0 mov cx,5 mov dh,1 mov dl,18 mov bh,0 mov bl,05ah int 10h inpuu:mov ah,0 int 16h cmp ah,01h jz r121 cmp al,0dh jnz r121 mov buff,$ r121:mov ah,6 mov al,0 mov ch,1 mov cl,0 mov dh,24 mov dl,79 mov bh,1eh int 10h - 41 - call dis_buff ret dis_text endp dis_about proc near mov ah,6 mov al,0 mov bh,70h mov ch,6 mov cl,19 mov dh,6 mov dl,59 int 10h mov ah,6 mov al,1 mov bh,70h mov ch,6 mov cl,19 mov dh,6 mov dl,59 int 10h mov ah,2 mov bh,0 mov dh,6 mov dl,34 int 10h mov ah,9;输出 about edit lea dx,ab1 int 21h mov ah,6 mov al,0 - 42 - mov bh,3eh mov ch,7 mov cl,19 mov dh,14 mov dl,59 int 10h mov ah,6 mov al,1 mov bh,3eh mov ch,7 mov cl,19 mov dh,14 mov dl,59 int 10h mov ah,13h lea bp,design;显示 design mov cx,7 mov dh,8 mov dl,30 mov bh,0 mov bl,30h int 10h mov ah,6;显示 class 处清屏 mov al,0 mov bh,30h mov ch,9 mov cl,30 mov dh,9 mov dl,38 int 10h mov ah,13h lea bp,class;显示 class mov cx,5 - 43 - mov dh,9 mov dl,30 mov bh,0 mov bl,31h int 10h mov ah,6;显示 date 处清屏 mov al,0 mov bh,3eh mov ch,10 mov cl,30 mov dh,10 mov dl,38 int 10h mov ah,13h lea bp,date ;显示日期 mov cx,5 mov dh,10 mov dl,30 mov bh,0 mov bl,30
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学统计学期末考试题库:统计推断与检验统计学在心理学领域的应用试题
- 2025年中学教师资格考试《综合素质》心理辅导案例题库解析答案集
- 2025年期货从业资格考试法律法规运用综合知识模拟试题卷
- 2025河南商丘市虞城县招聘社区工作者和政务服务人员100人考试备考试题及答案解析
- 2025贵州黔南州平塘县考调县教育局下设事业单位工作人员和县城学校教师115人考试备考题库及答案解析
- 2025浙江金华市东阳市部分事业单位引进博士研究生16人笔试备考试题及答案解析
- 汇源供应链协同研究-洞察及研究
- 2025贵州医科大学附属口腔医院科研助理选聘15人备考试题及答案解析
- 基于大数据的金属餐具需求预测与供应链匹配-洞察及研究
- 2025河北体育学院选聘第一批工作人员5人考试备考试题及答案解析
- 2025年生猪屠宰检疫竞赛题库
- 2025年广西公需科目答案02
- 小学教育教学工作计划范文(5篇)
- 汽轮机汽封系统
- 《大随求陀罗尼》罗马拼音与汉字对照版
- 中国人健康大数据2023年
- 职工医疗互助保障计划、女职工安康互助保障计划互助金申请表
- 宾馆饭店消防安全排查整治标准
- GB 16869-2005鲜、冻禽产品
- 材料科学基础(全套429张课件)
- 整机部整机出货检验重点标准
评论
0/150
提交评论