(汇编语言)毕业实习阶段基本技能考核.doc_第1页
(汇编语言)毕业实习阶段基本技能考核.doc_第2页
(汇编语言)毕业实习阶段基本技能考核.doc_第3页
(汇编语言)毕业实习阶段基本技能考核.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

专业技能考核复习资料专业技能考核复习资料 汇编语言汇编语言 一 汇编语言程序的上机过程一 汇编语言程序的上机过程 1 在计算机上运行汇编语言程序的步骤 1 用编辑程序建立 ASM 源文件 2 用 MASM 程序把 ASM 文件转汇编成 OBJ 文件 3 用 LINK 程序把 OBJ 文件转连接成 EXE 文件 4 用 DOS 命令直接键入文件名就可执行该程序 编辑程序 连接程序 汇编程序 文件 EXMP ASM LINK ASM MASM TASM EDLINE WPS WORD EDIT 文件 EXMP OBJ EXMP LST EXMP CRF 文件 EXMP EXE EXMP MAP EXMP LIB DEBUG 出错 出错 出错 出错 操作得到的文件 操作使用的工具 说明 汇编语言程序的建立及汇编过程汇编语言程序的建立及汇编过程 2 在计算机上执行的过程 1 编写源程序 A 用 edit 或记事本输入各段 并存储成源程序 保存在 MASM 目录下 扩展名为 asm 2 对源程序进行汇编 连接 A 在 DOS 状态下 进入 MASM 目录 B 输入 MASM 文件名 连同扩展名 C 在系统提示 object filename obj 时 按下回车 D 在系统提示 source listling nul lst 时 按下回车 E 在系统提示 cross reference nul crf 时 按下回车 F 如果系统没有提示出错 那么编译过程完成 如果提示错误 使用 edit 打开源 文件进行修改 然后重复上述步骤 G 输入 link 文件名 不要扩展名 H 在系统提示 run file exe 时 按下回车 I 在系统提示 list file nul map 时 按下回车 J 在系统提示 libraries lib 时 按下回车 K 没有提示错误 汇编过程就结束 产生 exe 文件 如果出现 no strack segment 的错误警告 不用理会 3 执行程序 A 在 DOS 提示符下直接输入文件名运行 二 考核要求二 考核要求 1 熟练掌握汇编程序的编辑 汇编 连接 执行过程 2 熟练掌握顺序 分支 循环 子程序设计以及 DOS 功能调用 三 考核内容三 考核内容 1 要求 编写一个有主程序和子程序结构的程序模块 完成下述功能 从键盘输入每位同学的姓名 拼音 显示输出姓名拼音的首字母 无论大小写 及其在拼音姓名中的个数 2 参考程序 1 定义数据段 DATA SEGMENT DATA ENDS 2 定义代码段 CODE SEGMENT ASSUME CS CODE DS DATA 3 主程序 MAIN PROC FAR START 从键盘接收字符串 通过地址表传送变量地址 调用计算字符出现次数的子程序 调用显示子程序 RET MAIN ENDP 4 计算字符出现次数的子程序 COUNT PROC NEAR COUNT 子程序 RET COUNT ENDP 5 显示子程序 DISPLAY PROC NEAR 调用显示回车和换行子程序 RET DISPLAY ENDP 6 显示回车和换行子程序 CRLF PROC NEAR RET CRLF ENDP CODE ENDS END START 无论大小写计算无论大小写计算 DATA SEGMENT S1 DB PLEASE INPUT YOUR NAME S2 DB 0DH 0AH TOTLE R1 DB N1 DB 0 N2 DB 0 DB BUFF DB 250 250 DUP 0 DATA ENDS CODE SEGMENT ASSUME CS CODE DS DATA MAIN PROC FAR START PUSH DS XOR AX AX 清零 PUSH AX MOV AX DATA MOV DS AX MOV AH 09 9 号功能调用 显示字符 MOV DX OFFSET S1 INT 21H MOV AH 0AH 输入一段字符串到 BUFF 那个地址 MOV DX OFFSET BUFF INT 21H MOV SI OFFSET BUFF 2 实际内容 MOV AL SI MOV R1 AL MOV BX OFFSET BUFF 1 实际大小 MOV CL BX CALL COUNT MOV AH 0 MOV AL DL CALL DISPLAY RET MAIN ENDP COUNT PROC NEAR COUNT 子程序 MOV CH 0 MOV DL 0 P1 INC BX CMP AL BX JNE P2 JMP P4 P2 MOV DH BX SUB DH 32 CMP AL DH JNE P3 JMP P4 P3 MOV DH BX ADD DH 32 CMP AL DH JNE P5 P4 INC DL P5 LOOP P1 RET COUNT ENDP DISPLAY PROC NEAR MOV DL 10 DIV DL A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论