汇编语言程序设计.docx
- 文档编号:11158636
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:14
- 大小:157.12KB
汇编语言程序设计.docx
《汇编语言程序设计.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计.docx(14页珍藏版)》请在冰豆网上搜索。
汇编语言程序设计
2011-2012学年第2学期
《汇编语言程序设计》
实验报告
课程总学时:
64
实验学时:
16
学号:
姓名:
《汇编语言程序设计》实验指导书
一、实验目的
汇编语言程序设计是一门应用性很强的课程,上机实验是课程的重要环节。
本实验是结合《汇编语言程序设计》课程的学习而开设的实验。
本实验目的如下:
1.通过上机实验,加深对汇编语言知识的理解,增强感性认识和培养实际操作能力;
2.通过使用汇编编程语言,掌握汇编语言程序设计的技术。
二、适用专业
理学院各本科专业
三、实验学时及要求
16学时,在实验报告上完成,每个实验题要求有程序源代码,程序的输入和运行结果截屏。
四、实验内容及学时安排
实验一:
编程环境和DEBUG的使用
学时数:
2学时
(1)使用DEBUG编写一个com程序,输出一个字符。
方法:
进入DOS提示符状态,键入DEBUG启动DEBUG。
在DEBUG提示符(-)下使用A命令写程序,使用N命令对程序命名,使用RCX命令给出程序长度,使用W命令存盘,使用Q命令退出DEBUG。
在DOS提示符下键入程序名可以运行程序。
(下同)
【程序代码】
【程序运行截图】
(2)使用DEBUG编写一个com程序,输出一个字符串。
【程序代码】
【程序运行截图】
(3)使用MASMforWindows编写一个汇编程序,输入一个字符,在下一行输出这个字符。
【程序代码】
【程序运行截图】
(4)使用MASMforWindows编写一个汇编程序,分两行输出自己的学号和姓名。
【程序代码】
【程序运行截图】
实验二:
顺序程序设计
学时数:
2学时
(1)输入一个大写字母,转换为小写字母输出。
【程序代码】
【程序运行截图】
(2)输入一个字符串,在下一行原样输出。
【程序代码】
【程序运行截图】
(3)输入两个一位数,输出它们的和。
【程序代码】
【程序运行截图】
实验三:
分支程序设计。
学时数:
2学时
(1)
【程序代码】
【程序运行截图】
(2)
【程序代码】
【程序运行截图】
(3)
【程序代码】
【程序运行截图】
实验四:
循环程序设计
学时数:
2学时
(1)
【程序代码】
【程序运行截图】
(2)
【程序代码】
D_SEGSEGMENT
STRING1DB'12345'
STRING2DB'1a345'
MATCHSTRDB'MATCH$'
NOMATCHSTRDB'NOMATCH$'
D_SEGENDS
E_SEGSEGMENT
E_SEGENDS
S_SEGSEGMENTSTACK
DW100DUP(?
)
S_SEGENDS
C_SEGSEGMENT
ASSUMECS:
C_SEG,DS:
D_SEG,ES:
E_SEG
MAINPROCFAR
START:
PUSHDS
SUBAX,AX
PUSHAX
MOVAX,D_SEG
MOVDS,AX
MOVES,AX
XORAX,AX
CALLDOCHACK
RET
MAINENDP
DOCHACKPROCNEAR
LEADI,STRING1
LEASI,STRING2
MOVCX,5
REPZCMPSB
JCXZCS_PRINT
JMPCNS_PRINT
CNS_PRINT:
LEADX,NOMATCHSTR
CALLDOPRINT
RET
CS_PRINT:
LEADX,MATCHSTR
CALLDOPRINT
RET
DOPRINTPROCNEAR
MOVAH,9
INT21H
RET
DOPRINTENDP
DOCHACKENDP
C_SEGENDS
ENDSTART
【程序运行截图】
实验五:
子程序程序设计
学时数:
2学时
(1
【程序代码】
【程序运行截图】
(2)
【程序代码】
【程序运行截图】
实验六:
变色
学时数:
2学时
(1)
【程序代码】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计