汇编实验报告


    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...

    3年前   
    484    0

    化学实验报告

    化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生...

    11年前   
    1040    0

    上机实验报告

    上机实验报告  一.     题目1.  建立一个学生档案,内容包括学号,姓名,年龄,性别,数学,物理和英语3门功课成绩。要求实现以下功能:1)        数据输入;2)        查...

    8年前   
    864    0

    电路实验报告

    实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二...

    3年前   
    3053    0

    **学院实验报告

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

    3年前   
    679    0

    教育实验报告

    教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。...

    12年前   
    747    0

    oracle实验报告

    《Oracle数据库设计与 实现》 总结报告 成绩:-------------- ...

    2年前   
    503    0

    爱情实验报告

    爱情实验报告  爱情实验报告   这学期要做一周的模块实验,我和欣儿分在一组,欣儿是班里的学习委员,负责收缴每天实验后大家必写的实验报告。    欣儿长的很美,碰到人总是浅浅地笑,不象有些女生...

    12年前   
    751    0

    CADCAM实验报告

     二叉树的遍历实验一、实验名称:二叉树的遍历实验。二、实验目的:1、掌握CAD/CAM系统中常用的数据结构二叉树的概念、存储结构以及二叉树遍历技术。2、熟练应用C语言编写二叉树的建...

    4年前   
    946    0

    生物实验报告

    生物实验报告  实验   生物组织中还原糖、脂肪、蛋白质的鉴定  一、实验目的  初步掌握鉴定生物组织中还原糖、脂肪、蛋白质的基本方法。  二、实验原理  1.还原糖的鉴定原理  生物组织中普...

    9年前   
    828    0

    GPIO实验报告

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

    3年前   
    1432    0

    科技实验报告

    科技实验报告  科技实验报告   一、定义与作用  实验报告,就是在某项科研活动或专业学习中,实验者把实验的目的、方法。步骤、结果等,用简洁的语言写成书面报告。  实验报告必须在科学实验的基础...

    9年前   
    742    0

    物理实验报告

    物理实验报告  物理 实验报告              指导教师    同组者                     实验日期  2003 年9月21日   实验名称 实验一 测量物质的密...

    10年前   
    842    0

    实验报告格式

    实验报告格式实验序号:          实验项目名称:学 号 姓 名 专业、班 实验地点 指导教师 时间 一、实验目的及要求 二、实验设备(环境)及要求 三、实验内容与步骤 四、实验结果与数...

    11年前   
    779    0

    土力学实验报告

     园林学院土力学实验报告学生姓名 学 号 专业班级 土木工程 ...

    1年前   
    363    0

    声速的测量实验报告

    声速的测量实验报告一、实验名称:声速的测量二、实验目的1.了解声速的测量原理;2.掌握示波器和信号发生器的使用方法。3.掌握逐差法处理数据三、实验仪器示波器,信号发生器、声速测量仪四、实验原理...

    4年前   
    2620    0

    击实实验报告

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

    4年前   
    2674    0

    电路实验报告要求

    电路实验报告要求  电路实验报告要求  同学您好:  电路实验课已经结束,请按题目要求认真完成实验报告,并要仔细检查一遍,以免退回,具体要求如下:  一、 绘制电路图要工整、选取合适比例,元件...

    9年前   
    878    0

    化学实验报告格式

    化学实验报告格式  例一  定量分析实验报告格式   (以草酸中h2c2o4含量的测定为例)   实验题目:草酸中h2c2o4含量的测定   实验目的:   学习naoh标准溶液的配制、标定及...

    8年前   
    650    0

    化学实验报告的格式

    化学实验报告的格式  1.实验题目 编组 同组者 日期 室温 湿度 气压 天气   2.实验原理   3.实验用品 试剂 仪器   4.实验装置图   5.操作步骤   6. 注意事项   7...

    11年前   
    710    0

    文档贡献者

    文***品

    贡献于2022-11-19

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档