微机原理实验3
更新时间:2023-11-11 16:14:01 阅读量: 教育文库 文档下载
学 生 实 验 报 告
学 院: 软件与通信工程学院 课程名称: 微机原理与接口技术 专业班级: 电信141班 姓 名: 学 号:
学生实验报告(1)
学生姓名 学号 同组人:无 实验项目 实验3 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 指导教师 实验仪器台号 实验日期及节次
一、实验综述
1、实验目的及要求 实验目的
1.利用测试与转移指令实现分支。 2.利用比较与转移指令实现分支。
实验要求
1.利用测试与转移指令实现分支。
程序设计方法:在需要分支的地方用逻辑测试指令TEST进行分支条件的测试判断,再利用各种条件转移指令实现程序分支。 2.利用比较与转移指令实现分支。
程序设计方法:在需要分支的地方用两数的比较指令CMP,或串比较指令CMPS等 进行分支条件的比较判断,再利用转移指令(如JNZ、JNC、JA、JB等)实现程序的分支。
实验内容:
1.在BLOCK开始的内存单元中有若干以字节为单位的正、负数,自编程序,试统计其中≧0的个数存放于M_DATA单元中,<0的个数存放于P_DATA单元中。
2.在BLOCK开始的内存单元中有若干以字节为单位的奇、偶数,自编程序,试统计其中偶数的个数存放于M_DATA单元中,奇数的个数存放于P_DATA单元中。
2、实验仪器、设备或软件
电脑,Masm for windows集成实验环境共享版2015,DOSBOX
二、实验过程(实验步骤、记录、数据、分析)
打开电脑,打开Masm for windows集成实验环境共享版2015、新建一个空白的汇编程序,开始编写程序 实验1:
DATA SEGMENT ORG 1000H
BLOCK DB 37,-90,-32,60,-7,-120 COUNT EQU $-BLOCK ORG 2000H
P_DATA DB COUNT DUP (0) ORG 3000H
M_DATA DB COUNT DUP (0) DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:
MOV AX,DATA MOV DS,AX
LEA SI,BLOCK;待判断的数据
LEA DI,P_DATA;存放>0的数据区域 LEA BX,M_DATA ;存放<0的数据区域 MOV CX,COUNT NEXT:
MOV AL,[SI] CMP AL,00H
JGE L1;ZF=1,为>0的数转L1 MOV [BX],AL ;ZF=0,存<0的数 INC BX JMP LOOP1
L1: MOV [DI],AL;存<0的数到M_DATA INC DI
LOOP1: INC SI;判断下一个数据
LOOP NEXT ;CS-1=CS≠0继续处理 MOV AH,4CH INT 21H CODE ENDS
END START
实验2:
DATA SEGMENT ORG 1000H
BLOCK DB 3,7,2,6,17,0 COUNT EQU $-BLOCK ORG 2000H
P_DATA DB COUNT DUP (0) ORG 3000H
M_DATA DB COUNT DUP (0) DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:
MOV AX,DATA MOV DS,AX
LEA SI,BLOCK;待判断的数据 LEA DI,M_DATA;存放偶数
LEA BX,P_DATA ;存放奇数 MOV CX,COUNT NEXT:
MOV AL,[SI]
TEST AL,01H;测试末位数据是否为0 JZ L1;等于0为偶数转L1
MOV [BX],AL;不等于0为奇数存p_data区域 INC BX JMP LOOP1
L1: MOV [DI],AL;等于0为偶数存m_data区域 INC DI
LOOP1: INC SI;判断下一个数据 LOOP NEXT
MOV AH,4CH INT 21H CODE ENDS
END START
三.结论 1.实验结果
实验1:
实验2:
正在阅读:
微机原理实验311-11
《政治生活》 必修2 (12)练习题07-19
微课在小学语文教学中的有效应用09-09
二年级语文课外阅读练习题01-07
11年全球百强零售商11-19
2011年秋初一数学11月考考试题06-05
姥姥的剪纸第二课时教学设计04-22
2016优秀硕士学位论文培育申 - 图文03-14
手工计算钢筋的步骤以及方法06-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 微机
- 原理
- 实验
- 岭南版初中美术八年级上册教案
- 江苏省海门市2012年中考适应性考试英语试卷
- 东盛控股集团财务制度--费用报销及付款管理办法(试行-修改)
- 趣味逻辑推理100题第1-10题及答案
- 漏电保护器漏电断路器剩余电流动作保护器的使用选型
- 通信原理考试模拟题
- 《实验A排版后文稿》
- 北外翻译学考博参考书目
- 柴科夫斯基的简介
- 生产车间管理制度总则(通用版)
- 2018年9月初预备党员转正申请书范文
- 中国沥青进出口情况分析
- 给水工程课后思考题答案
- 2007-2012江苏省学业水平测试《物理》试卷(附答案)
- 2015人教版三年级上册数学教学计划
- Email营销的现状和问题(doc 21页)(精美版)
- 全等三角形几种常见辅助线精典题型
- 北京东城区2018你高三二模英语试题 - 图文
- 氨基醇类药物的合成综述报告
- 地方政府预算绩效管理改革的现状发展 及对策研究