实验报告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
中级电工理论题题库及答案01-17
中职学校健美操教学方法论文03-27
《森林培育学》04—05 试题A卷及答案12-04
2001·2015年6月印刷人教版语文八年级上册《 短文两篇·答谢中书书·记承天寺夜游》复习测试卷(附答案卷)01-11
小学美术教学论文5篇06-04
报业发展战略及改革策略(doc 6页)04-10
建筑行业:保障性住房05-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 报告
- 马克吐温的幽默:《卡拉维拉县驰名的跳蛙》的写作手法
- 实验指导书 - 《材料成型计算机模拟》
- 网络操作系统实验报告,LINUX操作系统
- 青岛童彩益智产品广告策划方案
- KD168改性沥青工艺流程控制仪使用说明书 - 图文
- 中国石油大学(北京) - 石油加工工程第一阶段在线作业
- 人的价值和共产党员的人生价值观
- 起重机械单选题库(1)
- 知法懂法守法护法 - 洪泽实验小学第十三周广播稿
- 森林植被恢复方案
- 汽车知识竞赛试题
- 师宗县丹凤小学课题研究三年级语文组申请表 - 图文
- 保利地产签证管理规定
- 仁爱版八年级英语下册教案:U6T3复习教案
- 2016会计继续教育题库答案
- 加拿大循环经济的发展外文文献翻译2014年译文3100字
- 地质灾害危险性评估技术要求国土资发69号文附件
- 3×100 MW火力发电厂电气一次部分设计
- S7 - 200SMART系列PLC接线方法
- 预防电信诈骗主题班会