2130401097

电气34 班

郭永钊

1 实验一 顺序程序的设计

一、 实验目的

1. 学习8086/8088 指令系统中一些基本指令的用法和程序的基本方法。

2. 熟悉在PC 机上建立,汇编,连接,调试和运行8086.8088 汇编语言程序

的全过程。

二、 实验内容

设a,b,c,d 四个数分别以单字节压缩BCD 码形式存放在内存NUM 开始的四

个单元,计算(a+b )- (c+d )并将结果放在Y1 单元,将结果在屏幕上显示

出来。

在DEBUG 中,不断改变a ,b,c,d 内容并查看结果。

这里给出了几组数据:

1. a=09 ,b=06,c=04 ,d=07

2. a=38 ,b=41,c=29 ,d=34

3. a=70 ,b=23,c=42 ,d=41

4. a=63 ,b=73,c=62 ,d=50

三、 实验调试过程

1. 利用dos 工具masm 以及link 生成exe 文件

2. 利用debug 工具反汇编后设置断点调试程序

①利用-u 命令反汇编程序

②设置断点一,查看a+b 结果是否正确

结果存在AL 中,等于23h,结果正确

③设置断点二,查看c+d 结果是否正确

结果存在AL 中,等于30h ,结果正确

④运行完程序,用-d 命令查看最终结果是否正确

其中数据段第五个地址处为计算结果,结果正确

⑤利用-E 命令多次改变数值,运行程序,按以上步骤查看结果,查看结果

是否正确

特别的,在(a+b )- (c+d )中,若前者小于后者,结果有可能不正确,

此时应该判断借位标志位是否为负,若负,则用(c+d )- (a+b )再在结果

中输出负号即可

3. 调试成功,查看结果

在dos 命令下直接运行add.exe 或在debug 中利用-g 命令运行程序,查

看程序结果

四、 实验程序及框图

DSEG SEGMENT ;DEFINE DATA SEGMENT

NUM DB 13H,27H,11H,12H ;DEFINE A,B,C,D

Y1 DB ?

DSEG ENDS ;DATA SEGMENT ENDS

SSEG SEGMENT PARA STACK ;DEFINE STACK

DB 20 DUP(?)

SSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG,SS:SSEG

START: MOV AX,DSEG

MOV DS,AX

MOV AX,SSEG

MOV SS,AX

MOV AL,[NUM] ;COPY A TO AL

ADD AL,[NUM+1] ;A+B

DAA

MOV CL,AL ;SAVE AL

MOV AL,[NUM+2] ;COPY C TO AL

ADD AL,[NUM+3] ;C+D

DAA

微型计算机原理实验,微机原理实验报告.pdf相关推荐

  1. 微型计算机音乐发生器,微机原理及接口技术音乐发生器实验.doc

    微机原理及接口技术音乐发生器实验 微机原理及接口技术音乐发生器实验发生器音乐发生器)) Y N N (图2.2.1) 符号-频率对照表: 音符1 2 3 4 5 6 7频率131 147 165 17 ...

  2. 微型计算机原理8255并行接口实验,微机原理实验二 8255A并行接口应用.pdf

    微机原理实验二 8255A并行接口应用 实验二 8255A 并行接口应用 一.实验目的 1.掌握8255A 的功能及方式0.1 的实现 2 .熟悉8255A 与CPU 的接口,以及传输数据的工作原理及 ...

  3. 微型计算机c240,PC微机原理实验.doc

    PC微机原理实验 微型计算机原理与应用 实验指导书 上 海 大 学 通 信 学 院 PC微机原理实验一 目的:掌握PC机DEBUG调试程序有关命令的操作及8086各类指令的 功能. 要求:在PC机上完 ...

  4. 微型计算机原理综合实验,微机原理综合实验指导书

    三.撰写报告的要求: 1. 写出程序设计思想 2. 画出流程图 3. 源程序清单 4. 写出调试过程,提供程序运行结果 5. 写出调试中碰到的问题,以及解决办法,获得的收获 6. 测试结果分析 二.综 ...

  5. 微型计算机原理中断实验,微机原理实验---中断控制实验.doc

    微机原理实验---中断控制实验 深 圳 大 学 实 验 报 告 课程名称: 微机计算机设计 实验项目名称: 8259 中断控制实验 学院: 信息工程学院 专业: 电子信息工程 指导教师: 报告人: 学 ...

  6. 微型计算机原理实验,微机原理实验总结(共5篇)

    微机原理实验总结 不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,对于学习机电工程的自动控制和计算机都是很 ...

  7. 微型计算机的难点,微机原理及应用重点难点.PDF

    微机原理及应用重点难点 微机原理及应用重点难点 第1章 微型计算机概述 本章重点介绍微型计算机的发展历程.微型计算机系统的组成,回顾计算机 的数据格式.难点在于对微型计算机系统结构的充分理解和数据格式 ...

  8. 微型计算机温度控制系统设计,微机原理及其应用微型计算机温度控制系统设计课程设计报告;...

    <微机原理及其应用微型计算机温度控制系统设计课程设计报告;>由会员分享,可在线阅读,更多相关<微机原理及其应用微型计算机温度控制系统设计课程设计报告;(20页珍藏版)>请在人人 ...

  9. 微型计算机组装实验结果,微机组装实验报告

    微机组装实验报告 选修实验总结报告 课程名称:微机组装检测与维护 学生姓名 班级 学号 所在院系 专业 日期 2013年12月16日 所使用计算机各项参数 CPU(大小.插座型号) 3100MHZ L ...

  10. 微型计算机三大主线,微机原理第1章微型计算机系统基本组成原理 2011.ppt

    微机原理第1章微型计算机系统基本组成原理 2011 课程介绍 课程在计算机课程体系中的位置 课程教学目的 课程要求 课程学习方法 课程内容组织 课程考核要求 课程内容组织 第1章微型计算机系统基本组成 ...

最新文章

  1. UESTC 1698 The Game
  2. CTFshow 命令执行 web58
  3. [云炬小程序实战笔记] 第1章 全新版:初识微信小程序
  4. 洛谷 - P4568 [JLOI2011]飞行路线(分层图最短路)
  5. imx6 配置串口波特率_RS232串口多机通信
  6. 2019至今TIOBE编程语言排行榜Top 20,Python完胜C++了吗?
  7. ExtJs五(ExtJs Mvc登录优化)
  8. Ubuntu8.04系列二-系统优化篇
  9. 黑马day16 aptana插件的安装
  10. AI进军B-Box界:输入20秒任意声音,还你一段定制的B-Box演奏
  11. JavaScript上传文件,不打断点就上传失败
  12. 今年最热门的十大编程语言排行榜新鲜出炉,第一名着实出乎意料
  13. 第二人生的源码分析(12)天空显示的实现
  14. 易基因|一文看懂:ChIP实验和qPCR定量分析怎么做
  15. spring cloud gateway获取真实ip以及跨服务器时路由转发的一些问题
  16. Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)
  17. 怎么使用ping命令进行连通性测试
  18. python标准库os.path中用来_Python标准库os.path中用来判断指定文件是否存在的方法是_____________。...
  19. sony的故事 第 35 章 【完结】
  20. 心脏线绘制python_这个心脏线怎么画?

热门文章

  1. 2013年-读书笔记
  2. 《Using OpenRefine》翻译~4
  3. Ubuntu 20.04使用必装工具软件
  4. 关于[flv @ 00000248bab4c420] Tag avc1/0x31637661 incompatible with output codec id ‘28‘ ([7][0][0][0])
  5. class和getClass()的区别
  6. 检查Email的格式
  7. java reflections_关于java:java反射工具Reflections用法
  8. Gris游戏开发——day2
  9. 基于JAVA企业员工考勤系统的设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署
  10. 【U8+】科迈与用友U8合作的远程接入产品相关问题