您现在的位置是:首页 > 正文

计算机硬件数据统计实验报告,实验二数据统计.docx

2024-01-30 21:04:42阅读 0

41528d3028836879cd698677c3999917.gif实验二数据统计.docx

南京航空航天大学电工电子实验中心实验报告课程名称计算机硬件技术基础实验名称数据统计姓名学号评定成绩审阅教师实验时间20170502南京航空航天大学南京航空航天大学一、实验目的要求1熟悉汇编语言程序的框架结构,掌握循环程序的设计方法。2熟悉常用的条件跳转指令。3熟悉有符号数的运算。二、实验任务本实验要求通过求某数据区内负数的个数来表现循环程序的结构形式。要求实验程序在数据段中存放一组数据,分类统计数据中正数、负数和零的个数,并分别存入内存变量POSITIVE、NEGATIVE和ZERO中。将所有数据累加求和,存入SUM中。三、实验代码DATASEGMENTNUMDB12H,88H,82H,89H,33H,90H,0H,10H,0BDH,01HPOSITIVEDBDUP0NEGATIVEDBDUP0ZERODBDUP0SUMDW2DUP0DATAENDSSTACK1SEGMENTSTACKDBDUP0STACK1ENDSCODESEGMENTASSUMECSCODE,DSDATA,SSSTACK1STARTPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVSUM,0MOVBX,0BX为基地址寄存器,故使用此寄存器来进行累加,可以直接遍历NUMLABEL4CMPNUMBX,0南京航空航天大学MOVAX,0MOVAL,NUMBXADDSUM,AXJGELABEL1INCNEGATIVEJMPLABEL3LABEL1CMPNUMBX,0JELABEL2INCPOSITIVEJMPLABEL3LABEL2INCZEROLABEL3INCBXCMPBX,10JLLABEL4MOVAX,0MOVDL,POSITIVE30MOVAH,02HINT21HMOVDL,NEGATIVE30INT21HMOVDL,ZERO30INT21HRETSTARTENDPCODEENDSENDSTART南京航空航天大学四、实验的运行数据及分析DS00001288828933900010DS0008BD01090001360300POSITIVE9NEGATIVE0ZERO1SUM0336五、实验讨论及心得体会该实验的难点是循环部分的编写,语句的用法不是很熟练,思路也有些混乱,经过认真研读教材和同学进行讨论解决了问题。学会了循环程序的编写和跳转指令的应用。

网站文章

  • Windows系统部署LskyPro兰空图床

    Windows系统部署LskyPro兰空图床

    Windows部署图床,Windows部署兰空图床,Windows部署LskyPro图床,部署自己的图床网站。

    2024-01-30 21:04:36
  • 如何用音频DSP做多通道的输入和输出?我做了8进16出,12进20出和20进10出,分享一下我的设计(含原理图)

    如何用音频DSP做多通道的输入和输出?我做了8进16出,12进20出和20进10出,分享一下我的设计(含原理图)

    多通道的音频输入输出,有很多应用场景,我以前做过好几个类似的项目,4进8出,8进4出这种常规设计就不说了,8进16出,12进20出,20进10出,这种算是比较少见,软硬件怎么去设计,我来打个样,请见这篇文章。

    2024-01-30 21:04:29
  • Java 24 Design Pattern 之 原型模式

    Java 24 Design Pattern 之 原型模式

    原型模式

    2024-01-30 21:04:01
  • java-String类

    java-String类

    StringString:字符串,使用一对“”引起来表示猜猜这个结果是什么?字符串与其他类型的转换String:字符串,使用一对“”引起来表示1.String声明为final的,不可被继承2.Stri...

    2024-01-30 21:03:55
  • RabbitMQ之消息模式1

    RabbitMQ之消息模式1

    1、消息如何保证100%的投递?第一步:保障消息的成功发出第二步:保障MQ节点的成功接收第三步:发送端收到MQ节点(Broker)确认应答第四步:完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:方法一:消息落库,对消息状态进行打标方法二:消息的延迟投递,做二次确认,回调检查流程步骤:第1步:将订单入库,创建一条MSG(状态为0) 入MSG DB库第2步:将消息发出去...

    2024-01-30 21:03:48
  • C++重载

    目录重载覆盖隐藏重载运算符重载是C++新增的机制,将语义和功能相似的函数用同一个名字表示,提高函数的通用性。重载特征:(1)相同范围(2)函数名相同(3)参数不同(4)virtual可有可无全局函数和...

    2024-01-30 21:03:19
  • ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库 —— PL/SQL知识点2 内置函数 游标

    2024-01-30 21:03:14
  • security的一个过滤器——SecurityContextPersistenceFilter

    security的一个过滤器——SecurityContextPersistenceFilter1、关于security的用户信息获取a、SecurityContextHolder.getContex...

    2024-01-30 21:03:07
  • 聊聊ctrl+c和ctrl+z的区别

    一句话总结:ctrl+c是强制中断程序,ctrl+c是暂停程序。 Ctrl+C Ctrl+Z Ctrl+D bg fg jobs 强制中断程序,进程终止 暂停程序,挂起 退出shell 将一个在后台暂停的命令,变成继续执行 将后台中的命令调至前台继续运行 查看

    2024-01-30 21:02:36
  • 【蓝桥杯】100个数相乘末尾有几个零

    【蓝桥杯】100个数相乘末尾有几个零

    蓝桥杯-简单计算与模拟部分

    2024-01-30 21:02:23