- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
电工电子实验中心
实验报告
课程名称:计算机硬件技术基础实验实
验名称:实验二数据统计姓名:学号:
评定成绩:审阅教师:实验时间:
一、实验目的要求
1.熟悉汇编语言程序的框架结构,掌握循环程序的设计方法;
2.熟悉常用的条件跳转指令;
3.熟悉有符号数的运算。
二、实验任务
本实验要求通过求某数据区域内负数的个数来表现循环程序的结构形式。要求实验程序在数据
段中存放一组数据,分类统计数据中正数、负数和零的个数,并分别存入内存变量
Positive、Negative和Zero中。将所有数据累加求和,存入SUM中。
三、实验代码
DATASEGMENT
NUMDB12H,88H,82H,89H,33H,90H,0H,10H,0BDH,01H
;18,-120,-126,-119,51,-112,0,16,-67,1
;求和结果-458
L_NUMEQU$-NUM
POSITIVEDBDUP(0)
NEGATIVEDBDUP(0)
ZERODBDUP(0)
SUMDWDUP(0)DATA
ENDS
STACK1SEGMENTSTACK
DB100DUP(0)
STACK1ENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK1
STARTPROCFAR
PUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
;冒泡排序插入位置
;以下为补充代码
MOVSI,OFFSETNUM;取NUM的地址给SI
MOVCL,L_NUM;CL中存储数据段中原始数据的个数MOVCH,0
NEXT:
MOVAL,0
CMP[SI],AL;将SI中所存储的16位数值所对应的地址中的数
;与0比较
JGP;若前者大于后者(即大于0),跳转到P执行
JLN;若前者小于后者(即小于0),跳转到N执行
INCZERO;若没有跳转到P或N,则该数值为0,ZERO加1
JMPCONTINUE;跳转到CONTINUE执行
P:
INCPOSITIVE;POSITIVE中的值加1JMPCONTINUE;跳转到
CONTINUE执行
N:
INCNEGATIVE;NEGATIVE中的值加1
CONTINUE:
MOVAL,[SI]
CBW;AL的内容扩展到AH形成AX中的字
;即扩展成16位数字再进行累加
ADDAX,SUM;ADD的目的操作数只能是累加器
MOVSUM,AX
INCSI;SI中的值加1
LOOPNEXT;CX的值减一,若不为0,跳转
;以上为补充代码
RET
STARTENDP
CODEENDS
ENDSTART
四、探究内容
1)若需要将程序得到的结果显示在屏幕上,如何处理?
答:调用中断完成输出(以下程序可加在LOOPNEXT语句之后,输出positive、negative、
zero的值【sum的值不知道咋输出QAQ】):
MOVSI,OFFSETPOSITIVE
MOVCL,03H
MOVCH,0
PRINT:MOVAL,[SI]
CMPAL,9
JLE
您可能关注的文档
- 2023年食品留样管理制度_食品留样管理制度范本.pdf
- 北师大版五年级下册分数除法三的教学设计.pdf
- 商务智能系统课程设计.pdf
- 校企合作办工作总结.pdf
- node 创建 server方法_原创文档.pdf
- 清源山作文600字7篇.pdf
- 2024年度建筑维修及改造施工协议一.pdf
- 2022年榆林学院公共课《大学计算机基础》期末试卷A(有答案).pdf
- 认识市场和市场营销.pdf
- 关注我们的社区教案.pdf
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
文档评论(0)