版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、汇编语言程序设计实验书姓名:周雄武学号:专业班级:E+软件工程01软件工程教研室 编写2012年8月实验一 汇编语言程序设计入门(4学时)实验类别:基本实验实验目的:1、 掌握汇编语言上机过程。2、 掌握Debug命令的使用。3、 利用Debug调试简单程序实验内容:1、 预习教材第六章内容2、 编写一个简单程序,功能自定3、 编译、链接、运行程序4、 利用debug调试程序实验步骤1、建立和修改源程序2、汇编、链接程序3、运行程序4、调试程序:使用常见调试命令实验要求1、 实验过程记载:源程序、编译步骤、链接步骤、运行及结果、调试过程。2、 实验报告:采用以下方式之一。(1)手写报告:完整实
2、验过程、实验分析及总结(2)打印报告:可采用抓图方式记录过程,必须有实验分析及总结。实验二 分支与循环程序设计(4学时)实验类别:基本实验实验目的:1、 掌握分支程序设计方法。2、 掌握循环程序设计方法。3、 利用debug调试含有分支及循环结构的程序。实验内容:1、 编写一个程序,显示AL寄存器中两位十六进制数。2、 编写一个程序,判断键盘输入的字符:若是09,直接显示;若为AZ或az,显示相应ASCII码;其它字符,显示“ERROR”。3、 对双字变量DV中值为1的位进行统计,统计结果存入XN单元中,并显示出来。4、 实现两个10字节数据相加,结果存入一个变量中,并显示结果。实验步骤1、
3、分析题目要求2、 画出流程图3、 编写程序、静态检查、编译、运行、debug调试4、 撰写实验报告实验要求1、实验过程记载:源程序、编译步骤、链接步骤、运行及结果、调试过程。2、实验报告:采用以下方式之一。(1)手写报告:完整实验过程、实验分析及总结(2)打印报告:可采用抓图方式记录过程,必须有实验分析及总结。3、实验报告中必须有流程图及程序清单第一题代码:CODE SEGMENTASSUME CS:CODESTART: MOV AL,2BH MOV BL,AL MOV DL,AL MOV CL,4 SHR DL,CL CMP DL,9 JBE L1 ADD DL,7L1: ADD DL,30
4、H MOV AH,02H INT 21H MOV DL,BL AND DL,0FH CMP DL,9 JBE L2 ADD DL,7L2: ADD DL,30H MOV AH,02H INT 21H MOV AH,4CH INT 21HCODE ENDS END START第二题代码:DATA SEGMENT BUF1 DB INPUT NUMBER$ BUF2 DB INPUT LETTER$ BUF3 DB ERROR$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AH,01 INT
5、21H CMP AL,30H JAE L1 L2:CMP AL,41H JAE L3 L4:CMP AL,61H JAE L5 FIN:MOV AH,4CH INT 21H L1:CMP AL,39H JBE PUT1 JMP L2 L3:CMP AL,5AH JBE PUT2 JMP L4 L5:CMP AL,7AH JBE PUT2 JMP PUT3PUT1:MOV DX,OFFSET BUF1 MOV AH,09H INT 21H MOV DL,AL MOV AH,02H INT 21H JMP FINPUT2:MOV DX,OFFSET BUF2 MOV AH,09H INT 21H
6、MOV DL,AL MOV AH,02H INT 21H JMP FINPUT3:MOV DX,OFFSET BUF3 MOV AH,09H INT 21H MOV BL,AL MOV CL,4 SHR AL,CL ADD AL,30H MOV DL,AL MOV AH,02H INT 21H MOV AL,BL AND AL,0FH ADD AL,30H MOV DL,AL MOV AH,02H INT 21H MOV DL,H MOV AH,02H INT 21H JMP FINCODE ENDS END START第三题代码:DATA SEGMENTDV DD HXN DB 0DATA
7、ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AXMOV AX,WORD PTR DVMOV DX,WORD PTR DV2MOV BL,XN MOV CX,16 L3: SHL AX,1 JNC A INC XN A: LOOP L3MOV CX,16 L4: SHL DX,1 JNC B INC XN B: LOOP L4 MOV AL,XN MOV BL,AL MOV DL,AL MOV CL,4 SHR DL,CL CMP DL,9 JBE L1 ADD DL,7L1: ADD DL,30H MOV
8、AH,02H INT 21H MOV DL,BL AND DL,0FH CMP DL,9 JBE L2 ADD DL,7L2: ADD DL,30H MOV AH,02H INT 21H MOV AH,4CH INT 21HCODE ENDS END START第四题代码:DATA SEGMENTBUF1 DB 01H,02H,03H,04H,05H,06H,07H,08H,09H,0AHBUF2 DB 01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH SUM DB 00HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAST
9、ART: MOV AX,DATA MOV DS,AX LEA SI,BYTE PTR BUF1LEA DI,BYTE PTR BUF2 MOV CX,10 A: MOV AL,SI MOV BL,DI ADD AL,BL ADD SUM,AL ADD SI,1 ADD DI,1 LOOP A MOV AL,SUM MOV BL,AL MOV DL,AL MOV CL,4 SHR DL,CL CMP DL,9 JBE L1 ADD DL,7L1: ADD DL,30H MOV AH,02H INT 21H MOV DL,BL AND DL,0FH CMP DL,9 JBE L2 ADD DL,7
10、L2: ADD DL,30H MOV AH,02H INT 21H MOV AH,4CH INT 21HCODE ENDS END START实验三 汇编语言综合设计(4学时)实验类别:综合实验实验目的:1、掌握子程序设计方法。 2、掌握利用汇编语言解决实际问题。3、了解输入输出命令的使用。4、了解系统功能调用实验内容:从从键盘输入10个数,存入变量BUF中,将每个单元的数据以ASCII码形式显示出来:例如,某单元数据为18(12H),则显示31H(数字1的ASCII码)、32H(数字2的ASCII码)。要求:(1)输入10个数用子程序实现;(2)转换功能(二位16进制数转换为ASCII码)用子程序实现;(3)显示功能(显示各个ASCII码)用子程序实现。(4)主程序循环调用子程序实现转换和显示。 DATA SEGMENTBUF DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV CX,10A: CALL PRINTIN CALL CHANGE CALL SHOW LOOP A PRINTIN PROC MOV AH,01 INT 21H MOV BUF,AL RETPRINTIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度建筑用钢材料采购合同范本
- 二零二五年度房地产项目普法合同执行与消费者权益保护合同3篇
- 2025版编剧聘用合同范本(原创剧本创作)3篇
- 2025年酒类团购服务及产品经销一体化合同
- 二零二五年度毛巾品牌授权及销售合同
- 二零二五年度智慧社区土地租赁合同模板
- 2025年度个人交通事故损害赔偿法律援助合同
- 课题申报参考:明清尺牍选本书画文献研究
- 2025年度个人信用保证保险合同范本大全2篇
- 课题申报参考:宁海古戏台建造技艺与匠作谱系研究
- 内科学(医学高级):风湿性疾病试题及答案(强化练习)
- 音乐剧好看智慧树知到期末考试答案2024年
- 办公设备(电脑、一体机、投影机等)采购 投标方案(技术方案)
- 查干淖尔一号井环评
- 案卷评查培训课件模板
- 体检中心分析报告
- 2024年江苏省样卷五年级数学上册期末试卷及答案
- 波浪理论要点图解完美版
- 金融交易数据分析与风险评估项目环境敏感性分析
- 牛顿环与劈尖实验论文
- 移动商务内容运营(吴洪贵)任务四 其他平台载体的运营方式
评论
0/150
提交评论