| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

汇编实验报告

文***品

贡献于2022-11-19

字数:2126

XX 学 计 算 机 学 院软 件 学 院
实 验 报 告
学号: 姓名:专业:计算机科学技术 班级: 第X周
课程名称
  汇编语言程序设计课程设计(第四次)
实验课时
30课时
实验项目
分支循环结构程序设计
实验时间
6课时
实验目
1. 掌握分支循环结构程序设计方法重点掌握结合程序流程图设计分支循环结构入出口方法
2. 掌握DEBUG调试分支循环结构方法
实验环境
 masm编译器中写代码debug进行调试记录相关数xp操作系统
实验容(算法程序步骤方法)
1 实验报告中说明类转移指令循环指令相关原理题目求出设计程序流程图源程序清单程序执行结果予解释说明观察执行结果调试方法
2 定字节型数组长度10字节:VARB DB 14256617783346967180编写完整源程序统计数组中奇数偶数数统计结果分保存ODDNUMEVENNUM单元中
3 算法设计:①实验采取循环分支结构进行程序设计数组元素数送入CX中表示循环次数②补码具保奇偶性步判断元素否负数负数现先取反判断奇偶性③奇偶性判判断低位否00偶数否奇数判断低位0方法该数01H相结果0时低位0
4 实验步骤:①实验前设计算法编写出程序 ②Masm for Windows软件中调试生成obj文件 ③编译程序生成exe文件执行
5 实验调试:①编译生成目标文件shiyan4obj ②生成执行文件shiyan4exe ③运行:


④利debug逐步调试:反汇编指令u参数指定址范围存机器代码反汇编成汇编语言代码结果:

⑤利执行指令国编译代码检实验结果否正确详细程:


步变化正常满足实验求

实验源代码:

数段:DATAS SEGMENT
VARB DB 14 25 66 17 78 33 46 96 71 80
LEN EQU VARB
ODDNUM DB
EVENNUM DB

DATAS ENDS

堆栈段:STACKS SEGMENT STACK
DW 40H DUP(0)
STACKS ENDS

代码段:CODES SEGMENT
ASSUME CSCODESDSDATASSSSTACKS
START
MOV AXDATAS
MOV DSAX
XOR AL AL 记录奇数数AL清零
XOR DL DL 记录偶数数DL清零
MOV AH LEN
XOR BXBX
MOV CX LEN 循环次数
JCXZ L1 CX0时退出循环
L2 CMP VARB[BX] 0 判断否负数
JAE L4
JMP L3 负数时转L3
L3: NEG VARB[BX] 负数时取反正数相反数
JMP L4

L4: AND BYTE PTR VARB[BX]01H 判断低位否00偶数否奇数
JZ L5 偶数时转L5
JMP L6 否转L6
L5 INC DL 偶数时DL加1
INC BX 数组标加1
DEC CX 循环次数减1
JMP L2 跳转判断开始阶段
L6 INC AL 奇数时AL加1
INC BX 数组标加1
DEC CX 循环次数减1
JMP L2 跳转判断开始阶段
MOV AH4CH
INT 21H
CODES ENDS
END START

类转移指令循环指令相关原理

1 JCXZ:种单条件转移指令判断条件CX寄存器中数(CX)0转移 目标址(CX)0序执行配合循环控制指令形成计数循环结构

2 JMP :段直接转移指令(IP)+DISP→IP导致程序条件转移目标址

3 JAE :符号数条件转移指令CMP指令影响CFZF标志位综合判断减数减数关系A≥B转移目标址A4 JZ:单标志位转移指令ZF1转移目标址
5 INC BX
JMP L2 :循环结束数组标值BX加1指元素时条件转移循环开始开始新循环

实验程序流程图

AL:记录奇数数
DL:记录偶数数






BX :数组标初值 0
CX :程序循环次数




CX0?


Y N

程序结束
L1

VARB[BX]<0
Y N


L2 L3
VARB[BX]取反



VARB[BX]否偶数?


Y N


CXßCX1
ALßAL+1
DLßDL+1
L5 L6





数记录
计算
 

数数组存储序进行循环结果原变量VARB中元素01H相偶数全部变00H奇数全部变01H紧挨着变量ODDNUM变量EVENNUM分04H06H说明奇数4偶数6结果正确见图


(结 果)
通程序统计出数组VARB中奇数偶数数统计结果分正确保存ODDNUMEVENNUM单元中

通实验程序:
1 够正确完成数组中元素相应处理掌握数组应
2 初步掌握实验程序中分支结构应
3 明实验时进行流程图十分助实验程序编写力读懂实验
4 掌握DEBUG分支循环进行调试程
指导老师评 议
 






成绩评定: 指导教师签名:



文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

华中科技大学汇编实验报告5

课 程 实 验 报 告课程名称: 汇编语言程序设计实验 实验名称: 实验五 汇编语言与C语言混合编程 实验时间: 2016-4-19,14:00-17:30 实验地点: 指导教师: 专业班级:计算机科学与技术班

文***品 3年前 上传486   0

化学实验报告

化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生了各种新的研究方法,但是,实验方法仍然是化学不可缺少的研究手段。新课程改革将科学探究作为突破口,科学探究不但是一种重要的学习方式,同时也是中学化学课程的重要内容,它对发展学生的科学素养具有不可替代的作用

静***开 11年前 上传1050   0

上机实验报告

上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查询某个学生的成绩;3)        按平均排列输出;4)        统计某门课各分数段人数;5)        删除某个学生记录;2.  编程实现对二位数进行加,减,乘运算,每运行一次程序做10道

l***2 8年前 上传867   0

电路实验报告

实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二、实验任务1、 用直接测量法和李萨如图形法测量移相器的相移即实验原理图如图 5-6示。

小***库 3年前 上传3086   0

教育实验报告

教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。②实验过程和结果。③讨论及结论。实验报告的基本结构:  (1)题目。应以简练、概括、明确的语句反映出教育的对象、领域、方法和问题,使读者一目了然,判断出有无阅读价值。  (2)单位、作者。应

松***布 12年前 上传752   0

**学院实验报告

实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

e***3 3年前 上传683   0

oracle实验报告

《Oracle数据库设计与 实现》 总结报告 成绩:-------------- 学号:-------------- 姓名:---------------- 班级:----

文***品 2年前 上传508   0

爱情实验报告

爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生长得不怎么样却整天想着让人恭维,欣儿每天早早地来,发放实验用品最后一个走。清扫实验垃圾,我当然不遗余力地帮忙欣儿总是冲我一笑道声:“谢谢”,有几次我说道:“欣儿我……”我始终没有勇气把心思表达出

s***e 12年前 上传753   0

生物实验报告

生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普遍存在的还原糖种类较多,常见的有葡萄糖、果糖、麦芽糖。它们的分子内都含有还原性基团(游离醛基或游离酮基),因此叫做还原糖。蔗糖的分子内没有游离的半缩醛羟基,因此叫做非还原性糖,不具有还原

t***0 9年前 上传829   0

CADCAM实验报告

 二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建立,以及用先序、中序、后序遍历方法遍历二叉树的程序。三、实验内容用TC或VC编程,将图2-14所示的二叉树建立链表存储结构,并分别用先序、中序、后序遍历方法遍历该二叉树α1、程序流程图2

知***享 4年前 上传958   0

科技实验报告

科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础上进行。成功的或失败的实验结果的记载,有利于不断积累研究资料,总结研究成果,提高实验者的观察能力。分析问题和解决问题的能力,培养理论联系实际的学风和实事求是的科学态度。  二、写作要求

j***n 9年前 上传744   0

物理实验报告

物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密度    一、实验目的:  掌握用流体静力称衡法测密度的原理。   了解比重瓶法测密度的特点。   掌握比重瓶的用法。   掌握物理天平的使用方法。   二、实验原理:

相***米 10年前 上传845   0

GPIO实验报告

通过实验掌握 ARM 芯片使用 GPIO 端口。掌握 GPIO 端口控制 LED 显示。掌握系统时钟的配置。掌握库开发原理及方法。

x***8 3年前 上传1441   0

实验报告格式

实验报告格式实验序号:          实验项目名称:学 号 姓 名 专业、班 实验地点 指导教师 时间 一、实验目的及要求 二、实验设备(环境)及要求 三、实验内容与步骤 四、实验结果与数据处理 五、分析与讨论六、教师评语 签名:日期:成绩本文档由香当网(https://www.x

y***5 11年前 上传786   0

土力学实验报告

 园林学院土力学实验报告学生姓名 学 号 专业班级 土木工程 指导教师 组 别 成 绩

文***享 1年前 上传365   0

击实实验报告

贵XX 大 学 学 生 实 验 报 告二○一五 ——二○一六 学年度 第一学期 材料与建筑工程 学院  三 年级                                                     专 业 土木工程 班 级 课程

文***品 4年前 上传2679   0

声速的测量实验报告

声速的测量实验报告一、实验名称:声速的测量二、实验目的1.了解声速的测量原理;2.掌握示波器和信号发生器的使用方法。3.掌握逐差法处理数据三、实验仪器示波器,信号发生器、声速测量仪四、实验原理在弹性介质中,频率从20Hz到20kHz的振动所激起的机械波称为声波,高于20kHz,称为超声波,超声波的频率范围在之间。超声波的传播速度,就是声波的传播速度。超声波具有波长短,易于定向发

俊***1 4年前 上传2629   0

化学实验报告的格式

化学实验报告的格式  1.实验题目 编组 同组者 日期 室温 湿度 气压 天气   2.实验原理   3.实验用品 试剂 仪器   4.实验装置图   5.操作步骤   6. 注意事项   7.数据记录与处理   8.结果讨论   /  9.实验感受(利弊分析)本文档由香当网(https://www.xiangdang.net)用户上传

f***1 11年前 上传710   0

实验报告格式示例

实验报告格式示例  实验报告格式示例  例一  定量分析实验报告格式  (以草酸中H2C2O4含量的测定为例)  实验题目:草酸中H2C2O4含量的测定  实验目的:  学习NaOH标准溶液的配制、标定及有关仪器的使用;  学习碱式滴定管的使用,练习滴定操作。  实验原理:  H2C2O4为有机弱酸,其Ka1=5.9×10-2,Ka2=6.4×10-5。常量组

v***1 10年前 上传713   0

相机标定实验报告

相机标定一、 实验原理相机标定就是求解相机的内参数以及畸变参数的过程。相机的标定主要有两种:传统的摄像头标定方法和摄像头自标定方法,典型的有:(1)Tsai(传统的标定方法);(2)张正友(介于传统和自标定之间)。1999年,微软研究院的张正友提出了基于移动平面模板的相机标定方法。此方法是介于传统标定方法和自标定方法之间的一种方法,传统标定方法虽然精度高设备有较高的要求,其操作过程也比较繁

文***享 1年前 上传431   0

化学实验报告格式

化学实验报告格式  例一  定量分析实验报告格式   (以草酸中h2c2o4含量的测定为例)   实验题目:草酸中h2c2o4含量的测定   实验目的:   学习naoh标准溶液的配制、标定及有关仪器的使用;   学习碱式滴定管的使用,练习滴定操作。   实验原理:   h2c2o4为有机弱酸,其ka1=5.9×10-2,ka2=6.4×10-5。常量组分分析时c

q***v 8年前 上传660   0

电路实验报告要求

电路实验报告要求  电路实验报告要求  同学您好:  电路实验课已经结束,请按题目要求认真完成实验报告,并要仔细检查一遍,以免退回,具体要求如下:  一、 绘制电路图要工整、选取合适比例,元件参数标注要准确、完整。  二、 计算题要有计算步骤、解题过程,要代具体数据进行计算,不能只写得数。  三、 实验中测试得到的数据要用黑笔誊写在实验报告表格上,铅笔字迹清楚也可以,如纸

h***8 9年前 上传884   0

实验报告陈康乐

课程序号: 10693 《数字电子技术课程设计》学 院: 工学院 专 业: 电子信息工程(三校生)181班 姓 名: 陈康乐 学 号: 201836170108 授课教师 : 何秀慧 提交时间 : 2019年 9月 10 日得 分:

c***n 4年前 上传1025   0

初中物理实验报告

初中物理实验报告  一、将一饮料瓶底部扎几个细孔,再往饮料瓶中到入适量的水,此时会发现瓶底处有水流出,可以印证液体对容器底部有压强。继续迅速把饮料瓶中灌满水,然后拧紧瓶盖,这时可观察到饮料瓶底部并没有水流出。如果再拧松瓶盖,又发现水流了出来。这说明是大气压作用形成的这一现象。   二、另取一空饮料瓶灌满水后拧紧平盖,然后用酒精灯加热一钢针。轻轻的在饮料瓶下部侧壁烫一细孔(注意烫孔时不要用

b***h 9年前 上传694   0

信号与系统实验报告

实验一 信号的时域描述与运算 一、实验目的 1、掌握信号的MATLAB表示及其可视化方法。 2、掌握信号基本时域运算的MATLAB实现方法。 3、利用MATLAB分析常用信号,加深对信号时域特性的理解。 二、实验原理与方法 1. 连续时间信号的MATLAB表示 连续时间信号指的是在连续时间范围内有定义的信号,即除了若干个不连续点外,在任何时刻信号都有定义。在MATLAB中连续时间信号可

文***品 5年前 上传3222   0