微机原理实验软件

“微机原理实验软件”相关的资料有哪些?“微机原理实验软件”相关的范文有哪些?怎么写?下面是小编为您精心整理的“微机原理实验软件”相关范文大全或资料大全,欢迎大家分享。

微机原理软件实验

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

实验二 分支、循环程序设计

一、实验目的

1. 开始独立进行汇编语言程序设计; 2. 掌握基本分支,循环程序设计; 3. 掌握最简单的 DOS 功能调用。

二、实验内容

1. 安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过 9。 2. 编写一个程序统计数据区中正数,负数和零的个数。 3. 将统计结果在屏幕上显示。

4. (选作题)统计出正奇数、正偶数,负奇数、负偶数以及零的个数。

三、预习思考

1. 十进制数 0 ~ 9 所对应的 ASCII 码是什么? 如何将十进制数 0 ~ 9 在屏幕

上显示出来?

? 0~9对应的ASCII码分别为30H~39H。

? 若将数字0~9显示在屏幕上,只需要用二进制数0~9分别加上30H得到相应的

ASCII码,再通过DOS功能调用AH=02H显示相应的数字。

2. 如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? ? 使用CMP命令,将该带符号数数与0比较,然后进行判断。如果大于0,则使用

JG命令进行跳转;如果等于0,则使用JE命令进行跳转;如果小于0,则使用JL命令进行跳转,通过观察跳转后执行不同程序的结果来判断进行了哪个跳转,从而判断大小。

? 先将该数和0相比观察结果是

微机原理软件实验报告

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

信息与通信工程学院

微机原理软件实验报告

级:

姓 名:

学 号:

日 期: 2011年12月 微机原理软件实验·报告

实验一 DEBUG 的使用 .................................. 1

一、实验目的............................................................................................................ 1 二、实验内容............................................................................................................ 1 三、预习思考............................................................................................................ 3 四、实验过

微机原理软件实验报告

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

信息与通信工程学院

微机原理软件实验报告

级:

姓 名:

学 号:

日 期: 2011年12月 微机原理软件实验·报告

实验一 DEBUG 的使用 .................................. 1

一、实验目的............................................................................................................ 1 二、实验内容............................................................................................................ 1 三、预习思考............................................................................................................ 3 四、实验过

北邮微机原理软件实验报告

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

实验一 DEBUG 的使用 一、实验目的

1.掌握汇编程序的编辑,编译,连接和执行的全过程; 2.学习和掌握用DEBUG调试程序的方法.

二、实验任务及内容

用 DEBUG 将可执行文件调入,并进行调试.

(1)用 D 命令观察数据区在内存中的具体内容,记录单元 A 和 B 的具体地址. A的地址是:0B89H:0000H;B的地址是:0B89H:0001H

(2)用 U 命令对目标代码反汇编,观察反汇编后的结果.注意发现源程序的起始位置, 并记录这个起始地址.

DATA段段基址:0B89H A的偏移地址:0000H B的偏移地址:0001H Y的偏移地址:0002H Z的偏移地址:0005H STACK段段基址:0B8AH CODE段段基址:0B91H 第一条指令的偏移地址:000H 子程序SUB1入口的偏移地址:003FH

(3)用 T 命令作单步跟踪调试.比较每条指令执行后的结果和原来的理解是否一致.得出程序运行的结果:它们是写在什么单元,具体内容是什么; 并判断结果是否正确.

1、这是第一次调用SUB1子程序退出后的结果,从图中可以看出Y存储的数据是400,即是A*A的结果。

2、这是第二次调用SUB

北邮微机原理软件实验报告(精)

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

微机原理软件实验报告 实验二分支、循环程序设计 一.实验目的

1.开始独立进行汇编语言程序设计。 2.掌握基本分支,循环程序设计。 3.掌握最简单的DOS 功能调用。 二.实验内容

1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。 2.编写一个程序统计数据区中正数,负数和零的个数。 3.将统计结果在屏幕上显示。 三.流程图

四.源代码 DATA SEGMENT Z DW 0 ;数据中0的个数 A DW 0 ;数据中大于0的个数 B DW 0 ;数据中小于0的个数

NUM DW 9,8,0,-7,6,-5,-4,3,2,-1,0,-8,-1,9,0,0,1 ;设定的一组数据,其中4个0,7个正数,6个负数,符合题目要求

N DW ($-NUM/2 ;该组数据的个数 TYPE0 DB 0DH, 0AH, 'Number of zeros : $' TYPE1 DB 0DH, 0AH, 'Number of greater than 0 : $'

TYPE2 DB 0DH, 0AH, 'Number of less than 0 : $' LOCATE DW TYPE0, TYPE1, TYPE2 DATA ENDS

STA

微机原理实验

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

实验一 清零程序

1、实验目的

掌握8088汇编语言程序设计和调试方法,熟悉键盘操作。 2、实验内容

把RAM区内4000H~40FFH单元的内容清零。 3、程序框图

4、实验步骤

用连续或单步方式运行程序,检查4000H~40FFH中执行程序前后的内容变化。 5、思考

假使把4000H~40FFH中的内容改成FF,如何修改程序。

实验二:拆字程序

一、实验目的(5分钟)

掌握汇编语言程序设计的方法及程序调试方法。 二、实验内容

把4000H的内容拆开,高位送4001H低位,低位送4002H低位,4001H和4002H的高位全部清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程

四、实验步骤 1、LED环境

(1)在P.状态下按“0—EV/UN”,装载实验所需的代码程序。

(2)在P.状态下按键入3020,然后按STEP或EXEC进入入实验项目的调试与运行。 2、PC环境

在与PC联机状态下,编译、连接、下载PH88\\se02.asm,用连续或单步方式运行程序。 3、在单步运行时,每走一步可观察其运行结果。

在连续运行状态下,应按“暂停图标”或试验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,

微机原理实验

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

第二部分 实验内容

《微机原理与应用》包括6个实验,其中前3个是软件编程,在PC机上完成,后3个是硬件实验,在TDN-MD实验箱上完成。

实验一 顺序程序设计与调试

一、实验目的

1.熟悉汇编语言上机过程和上机步骤。 2.掌握汇编语言程序书写格式。 3.掌握顺序程序的设计与调试方法。 4.掌握汇编语言程序运行结果的观察方法。 二、实验设备

PC机一台(安装汇编软件)。 三、实验内容

分析并对比以下各程序段运行的结果。 1.两种加法指令比较

(1) STC MOV AL,50H MOV BL,60H ADD AL,BL (2)STC MOV AL,50H MOV BL,60H ADC AL,BL

2.两种加1指令比较

(1) MOV AL,0FFH INC AL (2) MOV AL,0FFH ADD AL,1

3.两种乘法指令比较

(1) MOV AL,0FFH MOV BL,0FFH MUL BL (2) MOV AL,0FFH

1

MOV BL,0FFH IMUL BL

4.逻辑指令比较

(1) MOV AL,55H AND AL,0F

微机原理实验指导

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

安徽建筑工业学院电子与信息工程学院

微机原理软件实验1 8086指令操作和编制简单程序段的实验

一、 实验目的

1. 掌握DEBUG的基本使用方法;

2. 学习传送、算术运算和移位指令的用法; 3. 利用DEBUG编制简单程序段,为8086/8088汇编程序语言设计打下良好的基础。 二、 实验内容

1.写出MOV AL,CL的机器码;

2.使AX=4235H,BX=06FAH,CX=0103H,DX=3105H,CF=1。下列每条指令(独立)执行后的结果是什么?CF标志位的值等于多少?

⑴ MOV AX,CX ⑵ ADC BX,CX ⑶ DEC BX ⑷ DIV CL

⑸ OR BL,30H ⑹ TEST DH,0FH ⑺ SAR AL,1 ⑻ SHL BH,CL ⑼ RCL BX,1 ⑽ XOR CX,0FFF0H 3. 编制程序段实现:6+7+8+9+10,结果存放在AX中。 4. 用移位指令完成:34H×20(无符号数),结果存放在AX中。 5.附加题:将AL(25H)中两

微机原理硬件实验

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

信息与通信工程学院

微机原理硬件实验报告

班 姓 学 序

级: 名: 号: 号: 期: 2012年12月

微原硬件实验

目录

一、基本的I/O实验 .................................................................................................... 4

一、实验目的........................................................................................................ 4 二、实验原理和内容............................................................................................ 4

(一)实验一:............................................................................................ 4 (二)实验二:.................

微机原理循环实验

标签:文库时间:2024-12-15
【bwwdw.com - 博文网】

中国石油大学(华东)现代远程教育

实验报告

课程名称:微机原理及应用 实验名称:循环程序设计 实验形式:在线模拟+现场实践 提交形式:在线提交实验报告

学生姓名: 学 号:

年级专业层次:

学习中心:

提交时间: 年 月 日

一、实验目的 1.掌握数组的处理方法、简单循环程序的设计 2.掌握代码段、数据段和附加段的查看方法 二 、实验内容 现有X、Y二个数组: X=32、-43、76、95、-1 Y=-78、127、-128、-125、88 用汇编语言编程,计算两个数组之和,结果送另一数组,即S(i)=X(i)+Y(i)。 要求:观察不同数制的机器数表示方法; 观察数据段、代码段的位置和大小。 三、 预习要求 1.根据实验内容写出完整的预习报告(画出程序流程图并编写出程序代码); 2.复习内存分段概念、数据类型伪指令语句中的表达式、无进位加法和带进位加法的实现、多位10进制数带进位加法的实现、简单循环