实验报告1
更新时间:2023-10-22 05:45:01 阅读量: 综合文库 文档下载
实验五 正负数据分流程序设计
一、实验目的
1. 掌握汇编语言程序的编写方法。
2. 学习汇编语言程序的编辑、汇编、连接、调试及运行的全过程。 3. 熟练掌握分支程序结构、循环程序结构的编程
二、实验内容
设首地址为BUFFER的内存缓冲区中存有16个数(字节数),试将数据块中的正数(包括0)存至起始地址为PLUS的缓冲区,负数存入起始地址为MINUS的缓冲区。 数据为 F5H,46H,78H,4F,0BCH,0DAH,0ABH,02H,12H,56H,0D5H,0ACH,34H,89H,45H,0C3H 三、实验步骤
1. 输入源程序,建立ASM文件。程序的编辑D:\\MASM5>edit 文件名.asm
2. 用MASM宏汇编程序对源文件进行汇编,产生目标文件OBJ。
程序汇编D:\\MASM5>masm 文件名;
3. 用LINK连接程序形成执行文件EXE。程序链接D:\\MASM5>link 文件名; 4. 执行程序。程序运行D:\\MASM5>文件名 5. 程序调试D:\\MASM5>DEBUG 文件名.EXE (或D:>debug D:\\masm5\\文件名.exe)
四、 思考题
1. 用DEBUG软件调试程序(.EXE文件形式),不执行任何命令,可以用D命令
(DDS:0)查看数据段的原始数据吗?为什么?
2. 汇编语言源程序通过了汇编和链接是否就正确无误了?为什么? 五、 实验报告
1. 画出程序流程图。 2. 写出源程序清单。
data segment
buffer db 0f5h ,46h, 78h, 4fh, 0bch, 0dah, 0abh, 02h, 12h, 56h, 0d5h, 0ach, 34h, 89h, 45h, 0c3h plus db 16 dup(?) minus db 16 dup(?) data ends code segment
assume cs:code, ds:data start:mov ax,data mov ds,ax mov cx,16
mov si,offset buffer lea di,plus lea bx,minus lop: mov al,[si] test al,80h jnz l1
mov [di],al
inc di jmp again l1: mov [bx],al inc bx
jmp again again:inc si
loop lop mov ah,4ch int 21h code ends end start
3. 回答思考题
1. 首先用T命令顺序执行用户程序的前几条直到寄存器DS/ES已预置为用户的数据段。在用T命令执行程序时,每执行一条指令,显示指令执行后寄存器的变化情况,以便用户查看指令执行结果。观察用户程序数据段出事内容:在地3步执行后DS/ES已指向用户程序的数据段和附加段,这时用D命令可查看用户程序的原始数据。 2. :
如果汇编和链接都正确,产生的可执行文件就可在 DOS 下运行, 只要直接打入文件名即可. 调试汇编语言源程序在汇编及连接中能够检查出语法错误,有些逻辑错误,结构错误,只有在调试运行中, 才能发现. 调试工具DEBUG 是为汇编语言。
4. 调试程序时遇到什么问题?怎样解决的?
正在阅读:
实验报告110-22
C++标准库介绍03-18
数学三年级下册解决问题专练03-08
2017年人教版新目标初中英语八年级英语下册全套全册精品学案Unit06-08
ppt选择题(答案)11-13
绩效考核与员工激励 毕业论文外文文献翻译03-07
(浙江选考)2019版高考历史一轮总复习 专题十七 古代中国的科学技术与文化 考点44 中国古代的科学技术成就08-24
2017年《开学第一课》观后感12-11
司考外国法制史笔记:英国法06-08
商场教师节促销方案3篇04-15
- 《江苏省环境水质(地表水)自动监测预警系统运行管理办法(试行)》
- 安乐死合法化辩论赛立论稿(浙大新生赛)
- 公共科目模拟试卷公务员考试资料
- 我国固定资产投资FAI对GDP的影响
- 大学生创新创业训练计划项目申请书大创项目申报表
- 完美版—单片机控制步进电机
- 2013资阳中考化学试题
- 18.两位数减一位数退位(397道)
- 工程量计算规则
- 二年级操行评语(下)
- 第3章 流程控制语句
- 浅基桥墩加固技术
- 课题研究的主要方法
- 5100软件说明书 - 图文
- 车间技术员年终总结
- 关于印发《中铁建工集团开展项目管理实验室活动方案》的通知
- 经典诵读结题报告
- 地下水动力学习题答案
- 2018年全国各地高考数学模拟试题平面解析几何试题汇编(含答案解
- 街道办事处主任2018年度述职述廉报告
- 实验
- 报告
- 马克吐温的幽默:《卡拉维拉县驰名的跳蛙》的写作手法
- 实验指导书 - 《材料成型计算机模拟》
- 网络操作系统实验报告,LINUX操作系统
- 青岛童彩益智产品广告策划方案
- KD168改性沥青工艺流程控制仪使用说明书 - 图文
- 中国石油大学(北京) - 石油加工工程第一阶段在线作业
- 人的价值和共产党员的人生价值观
- 起重机械单选题库(1)
- 知法懂法守法护法 - 洪泽实验小学第十三周广播稿
- 森林植被恢复方案
- 汽车知识竞赛试题
- 师宗县丹凤小学课题研究三年级语文组申请表 - 图文
- 保利地产签证管理规定
- 仁爱版八年级英语下册教案:U6T3复习教案
- 2016会计继续教育题库答案
- 加拿大循环经济的发展外文文献翻译2014年译文3100字
- 地质灾害危险性评估技术要求国土资发69号文附件
- 3×100 MW火力发电厂电气一次部分设计
- S7 - 200SMART系列PLC接线方法
- 预防电信诈骗主题班会