微机原理debug调试实验报告

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

微机原理实验debug调试

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

汇编语言调试程序DEBUG的练习一

一、 练习目的

1、学习使用DEBUG程序的各种命令。 2、利用DEBUG学习8086指令系统。

二、 练习任务

1、参照说明,掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。

用命令A汇编下列指令,判断指令正误并说明原因。

1).ROR AX,8;错误,因为ROR指令的源操作数只能是数字1或是CL。 2).LEA DI,[AX];错误,因为LEA指令的目的操作数不能是DI。

3).MOV DS,2010;错误,因为段寄存器和立即数不能在MOV指令间传。

4).PUSH AL;错误,因为PUSH指令的目的操作数只能是通用寄存器或是内存。 5).OUT 900,AL;错误,因为900已经超过了8位二进制数的范围。 6).MOV [BX],0;错误,因为内存和立即数之间的类型没有确定。 2、练习使用汇编命令 1)利用加法指令求3+5 2)利用乘法指令求3*5

3)利用算术运算指令求3的补码

4)学习使用逻辑运算指令。求5和17相与、相或的结果。 5)学习数据传送指令

三、设备

PC机一台

四、练习步骤

1、实现3加5:

2、实现3*5:

3、实现求

微机原理实验报告

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

资深通信专业学霸整理的实验报告

微机原理实验报告

资深通信专业学霸整理的实验报告

目 录

一、I/O地址译码与交通灯控制实验……………………………………3 二、可编程定时器/计数器(8253)……………………………………6 三、中断实验(纯DOS)………………………………………………11 四、模/数转换器………………………………………………………18五、串行通讯 …………………………………………………………16六、课程综合实验(抢答器) …………………………………………28

一、I/O地址译码与交通灯控制实验

资深通信专业学霸整理的实验报告

一.实验目的

通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。 二.实验内容

如图5-3,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连,L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连。编程使六个灯按交通灯变化规律燃灭。

十字路口交通灯的变化规律要求:

(1) 南北路口的绿灯、东西路口的红灯同时亮3秒左右。 (2) 南北路口的黄灯闪烁若干次,同时东西路口的红灯继续亮。 (3) 南北路口的红灯、东西路口的绿灯同时亮3秒左右。 (4) 南北路口的红灯继续亮、同时东西

微机原理实验报告

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

实验一 汇编语言的编译、链接和调试

一、 实验目的

1、学会使用masm对汇编源程序进行编译、链接、调试、运行。 2、掌握汇编语言的程序格式。 3、巩固所学的汇编语言指令。

二、实验环境

1、硬件:PC 微机

2、软件:宏汇编 MASM 软件 三、实验原理

1、汇编语言程序的上机与处理过程

2、汇编语言的程序格式

(1)汇编程序一般由若干段组成,每个段都有一个名字,以SEGMENT作为段的开始,以ENDS作为段的结束,这两者前要冠以相同的名字作为段名。

(2)代码段和堆栈段必不可少,数据段和附加段可根据需要设置。堆栈段的SEGMENT之后有关键字STACK。代码段中有伪指令ASSUME告诉汇编程序,在各种指令执行时所要访问的各段寄存器将分别对应哪一段。

(3)源程序的每一段是由若干行汇编语句组成,每一行只有一条语句,且不能超过128个字符,但一条语句允许有后续行,最后均以回车结束。

(4)整个源程序必须以END语句结束,它通知汇编程序停止汇编。 四、实验内容

进入DOS环境中相应的目录下。

如汇编软件的文件来为:D:\\MASM,则对应的操作为

(1)选择windows的“开始”→“程序”→“附件”→“命令提示符” (2)在

微机原理 实验报告

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

微机原理实验报告

099074 姓名安徽工业大学计算机学院实验一存贮器读写实验

一、实验内容对指定地址区间的RAM(4000H~4FFH)先进行写数据55AAH,然后将其内容读出再写到5000H~5FFH中。

二、实验步骤 l、将实验系统与PC机连接;

2、在PC机上启功DJ-8086k软件,实验系统进入联机状态;

3、在DJ-8086k软件环境下编辑、调试程序,将程序调试、编译通过;

4、运行程序。

5、稍后按RST键退出,用存贮器读方法检查4000H~43FFH

中的内容和5000~53FFH中的内容应都是55AA。

三、实验程序清单CODE SEGMENT ;RAM、ASMASSUME

CS:CODEPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG1850hSTART: JMP START0BUF

DB ?,?,?,?,?,?data1:

db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c 6h,0a1h

db86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: MOV AX,

微机原理实验报告

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

实验一 显示程序实验

一、实验目的

1. 掌握在PC机上以十六进制形式显示数据的方法; 2. 掌握部分DOS功能调用使用方法;

3. 熟悉Tddebug调试环境和Turbo Debugger的使用。

二、实验所用设备

1. PC微机一台。

三、实验内容

一般来说,程序需要显示输出提示运行的状况和结果,有的还需

要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示。实验中可使用DOS功能调用(INT 21H)。

(1) 显示单个字符输出

入口:AH=02H

调用参数:DL=输出字符 (2) 显示字符串

入口:AH=09H

调用参数:DS:DX=串地址,’$’为结束字符 (3) 键盘输入并回显

入口:AH=01H

返回参数:AL=输出字符 (4) 返回DOS系统

入口:AH=4CH

调用参数:AL=返回码

第1页

四、实验步骤

1. 运行Tddebug软件,选择Edit菜单,根据实验内容的描述编

写实验程序,本实验显示部分参考实验流程如图1-1示; 2. 使用Compile菜单中的Compile和Link对实验程序进行汇

编、连接;

3. 使用R

DEBUG实验报告

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

篇一:汇编 debug 实验报告 一、 实验目的、

学习查看cpu及存储器命令 二、 实验设备及环境 主流pc win7_x64

dosbox status window debug.exe

三、 实验内容及步骤(截图并对图示进行必要的文字说明)

(1) 使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,cpu中相关寄存器中内容的变化。

机器码 汇编指令 b8 20 4emov ax,4e20h 05 16 14 add ax,1416h bb 00 20 mov bx,2000h 01 d8 add ax,bx 89 c3 mov bx,ax 01 d8 add ax,bx b8 1a 00mov ax,001ah bb 26 00mov bx,0026h 00 d8 add al,bl 00 dc add ah,bl 00 c7 add bh,al b4 00 mov ah,0 00 d8 add al,bl 04 9c add al,9ch- 1 -- 2 - 命令: 作用: 结果:

mov ax,4e20 add ax,1416 mov bx,2000 add ax,bx将4e20h存入ax,

微机原理实验报告

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

目录

实验一

1)………………………………………………………………(2) 2)………………………………………………………………(2) 3)………………………………………………………………(3) 实验二………………………………………………………………(4) 实验三

1)………………………………………………………………(5) 2)………………………………………………………………(5) 3)………………………………………………………………(6) 实验六

1)………………………………………………………………(6) 2)………………………………………………………………(7) 实验八

1)………………………………………………………………(8)

实验1 1)从0000:3100H内存单元存放0~15的平方数

STACK SEGMENT STACK DB 50 DUP(?) STACK ENDS

CODE SEGMENT

ASSUME CS:CODE

START:MOV DI,3100H

MOV CX,16 MOV AX,0

MOV DX,0 ;中间寄存器DX(0~15) S1:MOV AX,DX

微机原理实验报告

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

《微机实验及课程设计》实验报告

东南大学

《微机实验及课程设计》

实验报告

实验二

汇编语言程序设计

姓 名: 学 号:

专 业: 实 验 室: 计算机硬件技术

实验时间: 2011年04月12日 报告时间: 2010年04月22日 评定成绩: 审阅教师:

0

《微机实验及课程设计》实验报告

一. 实验目的与内容(概述)

(含简单文字叙述)

实验目的:

1) 进一步熟悉汇编语言程序的编辑、宏汇编、链接、运行基本概念;

2)熟练掌握动态调试程序TD/DEBUG 的常用命令或窗口功能,学会用TD/DEBUG 调试程序,修改数据和 寄存器等环境;

3)熟悉掌握汇编语言程序的典型数据结构设计、典型程序流控制方法,了解DOS/BIOS 功能调用的基 本方法。

实验内容:

(1)编写程序实现如下功能:

① 从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换为大写字母 (其他字符不变)并按原顺序将这些字符在屏幕上显示出来。

② 从键盘输入在0~65535 之间的十进制数,

微机原理实验报告

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

微机原理实验报告

实验五

班 级: 2012级信息工程(3)班 姓 名: 李泓鑫 学 号: 201230281461 序 号: 17号

评阅分数:

一、 实验目的

掌握8255的工作原理及编程方法。

二、 开发环境

运行于XP操作系统下HQFC集成开发环境。

三、 实验题目 (2)数码管显示

1、静态显示:按图22连接好电路,将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来。

2、动态显示:按图23连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。编程在两个数码管上显示“56”。

3、编程提示:

(1)实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。 (2)七段数码管的字型代码表如下表

微机原理实验报告

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

实验课程:微机原理及接口技术 姓名: 学号:

成绩 班级: 实验日期: 年 月 日 批阅老师: 实验名称:拆字、拼字程序

一、实验预习内容

1、8086/8088有14个16位寄存器,按其用途可分为8个 寄存器、2个 寄存器和4个 寄存器。

2、通用寄存器分别是 。代码段寄存器是 ,数据段寄存器是 ,堆栈段寄存器是 。

3、在数据寄存器中,被称为累加器的 用于算术运算外,还用于输入/输出等操作。被称为基址寄存器的 它可作为存储器指针来使用。被称为计数寄存器的 在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用 来指明移位的位数。而数据寄存器 在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。

4、堆栈指针寄存器 与SS