【8086】中国电力出版社 微机原理实验与课程设计指导书 实验二 数据处理实验程序设计 答案
在标题所述书的P5页所示。
题目如下:
设在内存缓冲区BUF+1单元开始,存放若干个单字节数,其数据长度在BUF单元,要求在这些数据中查找某个特定数据,若有把存放该字符的地址送入AX,否则把FF送入AX。完成相应的程序的编制,并进行调试验证结果。
源程序代码如下:
DATA SEGMENT;数据段
BUF DB 8,22,33,12,-1,-50,-32,97,127;8是8个数字,后面的是几个数字
A DB 127;a是那个要找的那个数字
DATA ENDS
CODE SEGMENT;代码段
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA ;把DATA段给AX
MOV DS,AX ;把AX给DS段,初始化DS完成
MOV CL,BUF ;将BUF中存的数字的个数给CL
MOV BX,OFFSET BUF+1 ;把BUF+1的偏移地址给BX
A1: MOV AL,[BX] ;把下一个数给AL
CMP A,AL ;将现在轮到的BUF内的数据,与A中所存的咱们要找的数据比较一下
JZ FIND ;判断相等,则ZF为1找到目标数,跳进FIND区
JMP COUNT ;没找到额,进入循环计数程序,进入下一个数字
FIND: MOV AX,BX ;把BX中存放的字符的地址给AX
JMP FINISH ;找到目标数,程序结束
COUNT: INC BX ;循环程序处,将BX指向下一位数据
LOOP A1 ;CX计数寄存器不为0则循环回去继续扫描BUF数组
MOV AX,0FFH ;8个数字全部找完,没找到一个,把FF送入AX,然后结束
FINISH: MOV AX,4CH
INT 21H
CODE ENDS
END START
程序调试结果:我用的是emu8086编译器,大家也可以选择韦福还有proteus进行仿真实验。wave6000一直都有点问题无法编译,我会在近期解决这个问题并把解决方案发布到blog上。
图一 变量表
图二 AL寄存器为127,找到目标数
图3 AL寄存器为97,与A变量存储的数据不匹配
【8086】中国电力出版社 微机原理实验与课程设计指导书 实验二 数据处理实验程序设计 答案相关推荐
- 单总线和i2c总线结合实现数字温度计的设计c语言程序,1《单片机原理应用》课程设计指导书2010-6-8.doc...
1<单片机原理应用>课程设计指导书2010-6-8 <单片机原理与应用>课程设计指导书 一.课程设计的基本任务 本课程设计的基本要求是使学生熟悉掌握MCS-51系列单片机的编程 ...
- c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc
C语言课程设计指导书2015版(试用版)201506精选 C语言课程设计 指导书 信息技术教学与实验中心 2015-04 目 录 第1章 C语言课程设计基本要求-------------- 1 §1. ...
- 计算机微程序流程图,基于微程序控制器的《计算机系统综合设计》课程设计指导书.doc...
基于微程序控制器的<计算机系统综合设计>课程设计指导书 基于微程序控制器的 <计算机系统综合设计>课程设计 指导书 计算机科学与技术学院 计科教研室 基于微程序控制器的简单机器 ...
- 嵌入式 课程设计指导书
<嵌入式体系结构与接口技术> 课程设计指导书 题目1:电子计算器 一.设计任务 设计一个具有加减乘除功能的计算器,带三角函数.指数函数.对数函数计算功能,科学计数法表示. 二.任务分析 ...
- java课程设计指导记录表_JAVA课程设计指导书ofr2012级.doc
JAVA课程设计指导书ofr2012级 <Java面向对象程序设计> 课程设计指导书 专 业: XXX软服XX班 指导教师: XXXX 计算机与信息工程学院 2013年12月26日 一.目 ...
- 嵌入式linux开发课程设计,嵌入式Linux开发课程设计指导书
嵌入式Linux开发课程设计指导书 课程编码: 适应专业:计算机专业.电子信息工程专业 学时:3周(计算机专业),2周(电子信息工程专业) 学分: 3(计算机专业),2(电子信息工程专业)时间安排:分 ...
- C++课程设计指导书
一.题目: (1) 成绩管理系统 (2) 图书资料信息管理系统 (3) 职工工资信息管理系统 (4) 通信录 .............. 二.需要处理 ...
- 微型计算机原理王钰视频,原创:微机原理与汇编语言课程配套实验讲义_全套管理制度1喜欢就下吧...
<[定稿]<微机原理与汇编语言>课程配套实验讲义_全套管理制度.doc>由会员分享,可免费在线阅读全文,更多与<微机原理与汇编语言课程配套实验讲义_全套管理制度(1)(喜 ...
- 2020-09-02 微机原理与接口课程复习题
微机原理与接口课程复习题(第一套) 一.单项选择题 1. 8086CPU用C 信号的下降沿在T1结束时将地址信息锁存在地址锁存器中. A)M/IO B)DEN C)ALE D) ...
最新文章
- how-to-get-a-job-in-deep-learning
- 七、FFmpeg使用---X264静态库编入FFmpeg
- (转)解决fasterxml中string字符串转对象json格式错误问题(无引号 单引号问题)...
- android TextView设置字体颜色
- JAAS:灵活的Java安全机制[转]
- .NET 基金会完成第一次全面改选
- 【渝粤教育】国家开放大学2018年秋季 0553-21T色彩 参考试题
- HDU 1711 Number Sequence(KMP模板)
- 编程语言_Java方法参数...是什么意思_面试题008
- msiafterburner并行配置不正确_dubbo常用配置及使用场景
- J2EE技术-Spring轻量级框架
- case when 多条件 oracle,casewhen(casewhen同时满足多条件)
- 计算机一级试题库app,计算机一级题库app
- GUI学习笔记——04更改背景板颜色,鼠标进入事件
- 解决mac备忘录会自动将英文双引号转化为中文双引号
- vue+elementUI 怎么上传图片至阿里云
- Sat Sep 25 07:38:46 Local time zone must be set--see zic manual page 2021
- k8s健康检查(七)
- java基础知识(七)-- 泛型(Generics )
- Java web项目如何在服务器上跑起来(有源码)