汇编实验报告 实验一 按照材料编程
更新时间:2024-03-06 20:12:01 阅读量: 综合文库 文档下载
- 汇编实验报告推荐度:
- 相关推荐
昆明理工大学信息工程与自动化学院学生实验报告
( 201 — 201 学年 第 一 学期 )
课程名称:汇编与微机接口实验 开课实验室: 年 月 日 年级 学号 姓名 成绩 实验项目名实验一 按照材料编程 称 教师 评语 指导教师 教师签名: 年 月 日
一、实验目的:
1. 熟悉并掌握80X86机器内存的分配和组成; 2. 熟悉DEBUG调试环境,熟悉常用命令;
3. 利用汇编编写简单的程序,通过显存显示相应的字符串。
二、实验要求:
1.阅读教材175页实验9中给出的材料,理解显存的相关知识;
2. 程序一:编写程序(要求按分段方式编程)实现在显示器上显示一段字符串,同一字符串请在屏幕上显示3行,每行显示的颜色不一样如:(字符串、格式自定) HELLO ! WELCOM
HELLO ! WELCOM
HELLO ! WELCOM 3. 程序二:编写程序计算1~100的和,结果也在屏幕上显示(可以按十六进制数显示)。
-1-
三、实验环境
汇编程序:MASM 6.15,链接程序:LINK.EXE,调试环境:DEBUG.EXE,对操作系统和计算机无特殊要求,如果是WIN7以上操作系统,需要安装DOSBOX虚拟平台。
四、实验内容(算法及运行结果的截图) 程序一代码:
assume cs:code,ds:data data segment
db ' Hello!Welcome!'
data ends ;数据段
code segment
start: ;开始执行
mov ax,data mov ds,ax mov ax,0b800h
mov es,ax ;向基础地址为0b800h的这个地址空间写入数据,写入的内容会立即出
现在显示屏上
mov bx,0 mov si,720h
mov cx,16 ;数据段中给定了16个字符,故将每一个字符读出来要循环16次
s1:
mov al,[bx]
mov ah,2 ;用2h将取出来的字数据的高位替代。恰好00000010h=2h为黑底绿字的属性字节
mov es:[si],ax
mov ah,24h ;00100100h=24h,设置成绿底红字
mov es:[si+0a0h],ax
mov ah,71h ;01110001h=17h,设置成蓝底白字
mov es:[si+0a0h+0a0h],ax inc bx
-2-
add si,2
loop s1 ;循环 mov ah,4ch ;终止程序 int 21h
code ends end start
程序运行截图:
-3-
-4-
程序二代码:
assume cs:codeseg,ds:dataseg dataseg segment
num db 4 dup(0) ;定义4个字节并赋值为0命名为num dataseg ends ;数据段
codeseg segment ;代码段 START:
mov ax,dataseg
mov ds,ax mov cx,100 xor ax,ax mov bx,10
xor dx,dx s: add ax,cx loop s lea si,num+3
step1:
cmp ax,bx
jb over xor dx,dx
div bx mov [si],dl dec si
jmp step1
over:
mov [si],al
mov cx,4 xor si,si
mov ah,02h
dis:
;为ds赋值 ;循环为100次 ;清零 ;清零
;跳转,若ax>bx则跳到over ;除法
;控制以下循环为四次 -5-
mov dl,[si] add dl,30h inc si
int 21h ;停止
loop dis ;循环
mov ah,1 int 21h
mov ah,4ch ;终止程序 int 21h
codeseg ends end start
程序运行截图:
-6-
六、实验总结(程序的优缺点,不足和改进的过程)
通过这次实验,我对汇编程序有了更进一步的认识, 对Debug的一些命令有了深刻的认识,在此基础上基本掌握了循环语句的使用,有了一定的汇编语言的编译能力。
-7-
正在阅读:
汇编实验报告 实验一 按照材料编程03-06
2011国家公务员考试面试热点权威预测:教育排名真谛03-29
女方父母婚礼答谢词02-21
新情境下化学方程式的书写巩固练习11-06
自由基生物学简史08-27
电路设计过程中的问题问答07-06
秋雪02-14
我眼中的我作文600字07-07
我努力我自豪作文500字06-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 汇编
- 按照
- 编程
- 材料
- 报告
- 2011级11班家长会总结
- 部编版(统编版)五年级上册语文一课一练-17松鼠-精选
- 2018年中国光端机现状分析及市场前景预测(目录) - 图文
- 节能减排知识试题(填空题)
- 织金二中2013年秋学期传染病防控工作总结
- 数据结构习题解析第10章
- 《国际工程承包》复习题及答案2016
- 危急值记录
- 计量经济学试题1
- 电流表的工作原理
- 2016届高三化学一轮复习(习题)第8章水溶液中的离子
- 教育部最新审定人教版新人教版六年级语文期中试卷及答案
- 2014年广西公务员考试行测每日一练周日题目 - 资料分析
- CRH3动车组 - 车内布置改(一) - 图文
- 2018中考数学试题分类汇编:考点22 勾股定理
- 黄飞鸿他是个什么样的人?他的一生又是怎样?为何死后成为一名宗
- 暑假训练课时安排
- 承台及扩大基础施工标准化
- “十三五”重点项目-塑料射出机油加热自动恒温装置项目节能评估
- 国际审计准则专题课程教学大纲