- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南昌大学汇编语言程序设计实验报告 学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 实验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,.EXE文件和.COM文件的区别及用INT 21H 4C号功能返回系统的方法; 3.阅读下面程序段。 四.实验环境 PC微机 DOS操作系统或 Windows 操作系统 MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境 五.实验步骤 1: data segment message db This is a sample program of keyboard and display db 0dh,0ah,Please strike the key!,0dh,0ah,$ data ends stack segment para stack stack db 50 dup stack ends code segment assume cs:code,ds:data,ss:stack start: mov ax,data mov ds,ax mov dx,offset message mov ah,9 int 21h again: mov ah,1 int 21h cmp al,1bh je exit cmp al,61h jc display cmp al,7ah ja display and al display: mov dl,al mov ah,2 int 21h jmp again exit: mov ah,4ch int 21h code ends end start : 1用文字编辑工具(记事本或EDIT),.ASM 2.用MASM对源文件进行汇编,OBJ文件和.LST文件。若汇编时提示有错,文字编辑工具, 3.用TYPE命令显示1产生的.LST文件。 4.用LINK将.OBJ文件连接成可执行的.EXE文件。 5.在DOS状态下运行LINK产生的.EXE文件。即在屏幕上显示标题并提示你按键。每按一键在屏幕上显示二个相同的字符,但小写字母被改成大写。按ESC键可返回DOS。” ,并要求重新输入。 2.下面程序任务是完成查表求一个十以内整数的平方,程序有错误,请进行纠正并调试运行。 DATA SEGMENT TABLE DB 0,1,4,9,16,25,36,49,64,81 HEX DW 5 ;待查的整数 RESULT DW DATA ENDS CD SEGMENT ASSUME CS:CODE, DS:DAT START: MOV AX, DATA MOV DS, AX MOV BX, TABLE MOV AX, HEX ADD BX, AX MOV AX, [BX] MOV RESULT, AX MOV AH, 4CH INT 21H CD ENDS END START 实验步骤 将该文件存成.asm文件,将其生成可执行文件。 编译该程序,找出错误。并纠正。 连接、运行看程序是否能得到正确结果。若不行,用Debug加载该可执行文件,单步调试,观察各寄存器变化及RESULT单元的值。找出问题。 重复汇编语言程序的上机过程,使程序能正确得到结果。 修改源程序,选用换码指令XLAT完成本程序相同的功能。补充此程序的输入和输出功能。使得程序能任意输入数据,平方值也能以十进制显示在屏幕上。 六.,,. 1.INT 21H的H省去,? 程序中的一些指令变成无效的,dos系统要求终止程序 把 INT 21H中4CH INT 20H,? 不行 实验小结 行经过这次试验,我发现我对编程还是有很大问题。不如这次实验的最后两道题目,我都是在同学的帮助下完成。感觉自己还是要多看一些编程题目,多练习。否则会像这次试验一样看到后会没头绪。
您可能关注的文档
- 实施创新驱动体制改革先行概览.docx
- 实施性施工组织设计案例.doc
- 实数及其运算案例.doc
- 实数完备性基本定理的相互证明概览.docx
- 实数及运算张灯伟案例.doc
- 实习(维修方向)案例.doc
- 实习(学生用)案例.doc
- 实训楼勘测概览.docx
- 实习11111222333案例.doc
- 实习基地投产方案案例.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
有哪些信誉好的足球投注网站
文档评论(0)