- 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,?
不行
实验小结
行经过这次试验,我发现我对编程还是有很大问题。不如这次实验的最后两道题目,我都是在同学的帮助下完成。感觉自己还是要多看一些编程题目,多练习。否则会像这次试验一样看到后会没头绪。
您可能关注的文档
最近下载
- 网贷常见名词解释.doc VIP
- 金属基复合材料课件.ppt VIP
- 复合材料【课件】.ppt VIP
- 教科版四年级上册科学教案(全册).pdf VIP
- 复合材料【全套课件】.ppt VIP
- 4 自由落体运动(教学课件).pptx VIP
- 西门子西门子技术go-top.pdf VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图-独立基础、条形基础、筏形基础、桩基础 .docx VIP
- 2025年甘肃省公路交通建设集团武仙公路收费运营人员招聘61人笔试模拟试题及答案解析.docx VIP
- 2025甘肃省公路交通建设集团武仙公路收费运营人员招聘61人笔试备考题库及答案解析.docx VIP
文档评论(0)