实验2-汇编语言程序上机过程.doc
《实验2-汇编语言程序上机过程.doc》由会员分享,可在线阅读,更多相关《实验2-汇编语言程序上机过程.doc(9页珍藏版)》请在三一办公上搜索。
1、大学汇编语言程序设计实验报告学生姓名: 学 号: 专业班级: 实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 实验2 汇编语言程序上机过程一实验目的熟练掌握汇编语言程序的编辑、调试和运行的过程和方法。了解汇编语言程序的汇编、运行环境。 二实验容1掌握常用的编辑工具软件(如WORD、EDIT)、MASM和LINK的使用;2伪指令: SEGMENT,ENDS,ASSUME,END,OFFSET,DUP;3利用的INT 21H的1号功能实现键盘输入的方法;三实验要求1仔细阅读有关伪指令SEGMENT,ENDS,ASSUME,END,OFFSET,DUP的容;2了解利用的INT 21H的1
2、号功能实现键盘输入的方法,了解.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法;3阅读下面程序段。四实验环境PC微机DOS操作系统或 Windows 操作系统MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境五实验步骤1、按步骤完成下列程序的编译、连接、运行及调试等过程:datasegmentmessagedbThis is a sample program of keyboard and displaydb0dh,0ah,Please strike the key!,0dh,0ah,$dataendsstacksegmentpara stack
3、 stackdb50 dup(?)stackendscodesegmentassumecs:code,ds:data,ss:stackstart:movax,datamovds,axmovdx,offset messagemovah,9int21hagain:movah,1int21hcmpal,1bhjeexitcmpal,61hjcdisplaycmpal,7ahjadisplayandal,bdisplay:movdl,almovah,2int21hjmpagainexit:movah,4chint21hcodeendsendstart实验步骤:1用用文字编辑工具(记事本或EDIT)将源
4、程序输入,其扩展名为ASM。2用MASM对源文件进行汇编,产生OBJ文件和LST文件。若汇编时提示有错,用文字编辑工具修改源程序后重新汇编,直至通过。3用TYPE命令显示1产生的LST文件。4用LINK将OBJ文件连接成可执行的EXE文件。5在DOS状态下运行LINK产生的EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。若未出现预期结果,用DEBUG检查程序。6.将程序修改,使得用户键入除小写字母以外的其他字符(除ESC键),输出提示信息“Illegal character is striked,Please inp
5、ut again!” ,并要求重新输入。data segmentmessage db this is a sample program of keyboard and displaydb 0dh,0ah,please strike the key!,0dh,0ah,$message2 db Illegal character is striked,Please input again!db 0dh,0ah,please strike the key!,0dh,0ah,$data endsstack segment para stack stackdb 50 dup(?)stack endsco
6、de segment assume cs:code,ds:data,ss:stackstart:mov ax,datamov ds,axmov dx,offset messagemov ah,9int 21h again: mov ah,1int 21hcmp al,1bh je exit ;如果输入是esc就退出cmp al,61hjc display2 ;如果输入小于acmp al,7ahja display2 ;如果输入大于zand al,bdisplay:mov dl,al ;直接输出mov ah,2int 21hjmp againdisplay2:mov ax,data ;如果不是小
7、写字母输出“重新再输”指令mov ds,axmov dx,offset message2mov ah,9int 21h jmp againexit:mov ah,4chint 21hcode endsend start2.下面程序任务是完成查表求一个十以整数的平方,程序有错误,请进行纠正并调试运行。DATA SEGMENT TABLE DB 0,1,4,9,16,25,36,49,64,81 HEX DW 5 ;待查的整数 RESULT DW ?DATA ENDSCD SEGMENT ASSUME CS:CODE, DS:DATSTART: MOV AX, DATA MOV DS, AX MO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 汇编语言 程序 上机 过程
链接地址:https://www.31ppt.com/p-1602786.html