汇编语言程序设计报告.docx
《汇编语言程序设计报告.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计报告.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计报告 实验一: 一、实验目的: 1. 学习汇编语言源程序的编辑、汇编、连接、运行全过程。 2. 了解汇编程序、连接程序、DOS系统装入和返回功能。掌握MASM、LINK的应用。 3. 掌握汇编语言程序结构,熟悉汇编语言的一些常用语法规则,初步掌握汇编语言的开发过程。 4. 掌握DOS系统功能调用的基本方法。 二、实验原理 通过调用(INT 21H)表中的01h号功能号从键盘输入一个字符并回显到视频显示器上 三、实验内容及算法流程、源程序清单 实验内容:编写程序,从键盘输入一个字符并回显到视频显示器上。 源程序清单: 实验1.asm 实验1.obj 实验1.exe code se
2、gment assume cs:code start: mov ah,1 int 21h mov ah,4ch int 21h code ends end start 实验二:编写程序,显示一个字符Q 一、实验目的 1、学习汇编语言源程序的编辑、汇编、连接、运行全过程。 2、了解汇编程序、连接程序、DOS系统装入和返回功能。掌握MASM、LINK的应用。 3、掌握汇编语言程序结构,熟悉汇编语言的一些常用语法规则,初步掌握汇编语言的开发过程。 4、掌握DOS系统功能调用的基本方法。 二、实验原理 通过调用(INT 21H)表中的02h号功能显示输出一个字符Y。 三、实验内容及算法流程(流程框图)
3、、源程序清单(要求在重要语句后写出注释) 实验内容: 编写程序,显示输出一个字符Q。 源程序清单: 实验2.asm 实验2.obj 实验2.exe code segment assume cs:code start: mov ah,02 mov dl,Q int 21h mov ah,4ch int 21h code ends end start 实验三:编写程序,在屏幕上显示输出“I love DOTA” 一、实验目的 1、学习汇编语言源程序的编辑、汇编、连接、运行全过程。 2、了解汇编程序、连接程序、DOS系统装入和返回功能。掌握MASM、LINK的应用。 3、掌握汇编语言程序结构,熟悉汇
4、编语言的一些常用语法规则,初步掌握汇编语言的开发过程。 4、掌握DOS系统功能调用的基本方法。 二、实验原理 考察通过调用(INT 21H)表中的0ah号功能显示输出字符串 三、实验内容及算法流程(流程框图)、源程序清单(要求在重要语句后写出注释) 实验内容: 编写程序,在屏幕上显示输出I love DOTA。 源程序清单: 实验3.asm 实验3.obj 实验3.exe data segment buf db I love DOTA.$ data ends code segment assume cs:code ds:data start: mov ax,data mov ds,ax lea
5、 dx,buf mov ah,9 int 21h mov ah,4ch int 21h code ends end start 实验四:实验名称:编写一个程序,要求从键盘输入一个小写字母,以其大写字母形式显示,否则显示ERROR。 一、实验目的 综合转移指令与字符串显示操作。 二、实验原理 对输入的字符进行比较,若为小写字母的字符,则通过02h号功能显示该字符的大写形式,否则通过JMP跳转指令输出字符串。 三、实验内容及算法流程(流程框图)、源程序清单(要求在重要语句后写出注释) 实验内容: 编写一个汇编语言程序,要求从键盘输入一个小写字母,以其大写字母形式显示,否则显示error。 流程(流
6、程框图) 源程序清单: 实验4.asm 实验4.obj 实验4.exe data segment buf db ERROR$ data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov ah,01 int 21h push ax mov ah,02 mov dl,0ah int 21h pop ax cmp al,a jb A cmp al,z ja A sub al,20h mov dl,al mov ah,02 int 21h jmp B A: lea dx,buf mov ah,9 int
7、21h B: mov ah,4ch int 21h code ends end start 实验五:编写程序在屏幕上显示10个“T”。 一、实验目的 通过LOOP循环语句控制输出,熟悉LOOP语句的用法。 二、实验原理 通过LOOP循环语句置CX寄存器的值为10,并在循环体内调用02H功能,进行字符输出。 三、实验内容及算法流程(流程框图)、源程序清单(要求在重要语句后写出注释) 实验内容: 编写程序,在屏幕上输出10个“T”。 源程序清单: 实验5.asm 实验5.obj 实验5.exe code segment assume cs:code start: mov cx,10 again:
8、mov dl,T mov ah,02 int 21h loop again mov ah,4ch int 21h code ends end start 实验六:从键盘输入一个字符,如果是x则显示10个*,如果是y,则显示10个如果是z,则显示10个$,否则退出程序。 一、实验目的 主要考察JMP转移指令以及条件转移指令。 二、实验原理 对输入的字符进行比较,如果满足相应的条件则根据条件转移指令转移到不同的地方输出不同的字符。 三、实验内容及算法流程(流程框图)、源程序清单(要求在重要语句后写出注释) 实验内容: 从键盘输入一个字符,如果是x则显示10个*,如果是y,则显示10个如果是z,则显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 程序设计 报告
限制150内