篇一 :微机原理 实验报告

微机原理与接口技术

实验指导书

班级      

学号  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.ASM

ASSUME   CS:CODE

PA      EQU 0FF20H        ;字位口

PB      EQU 0FF21H        ;字形口

PC      EQU 0FF22H        ;键入口

…… …… 余下全文

篇二 :微机原理上机实验报告4

201406

微机原理上机实验报告

实验四

         班级: 物联网1班

         姓名: 邓笑游

         学号: 01210261y11

         成绩:

实验4. 综合程序设计

一、实验目的

1、上机解决试题的方法。

2、综合程序设计的调试方法。

二、预习要点

1、将习题变成程序的方法。

2、综合程序的设计方法。

三、实验项目

用上机系统(三级汇编语言)软件完成上机考试的过程。

四、实验设备环境

PC机1台,上机系统(三级汇编语言)机考模拟软件

五、实验方法

1、安装上机系统(三级汇编语言)机考软件。

2、选择1题进行机考(如第六题)

3、画出试题的现场。

4、完成机考过程。

六、实验要求

完成整个实验的截图,给出实验的体会。

1安装软件

2选择1题进行机考

选择第一题

由于64位不兼容此程序,于是使用DOS进行,首先找出ASM文件进行答题

3画出试题的现场

4完成

…… …… 余下全文

篇三 :微机原理实验报告








        微机原理实验报告




 



实验一  两个多位十进制数相加的实验

一、实验目的

学习数据传送和算术运算指令的用法

熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的过程。

二、实验内容

将两个多位十进制数相加,要求被加数和加数均以ASCII码形式各自顺序存放在以DATA1、DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。

三、程序框图

图 3-1

四、参考程序清单

程序名:XIANGJ.ASM


DATA    SEGMENT

DATA1   DB 33H,39H,31H,37H,34H;被加数

DATA1END EQU $-1

DATA2   DB 34H,35H,30H,38H,32H;加数

DATA2END EQU $-1

SUM DB 5 DUP(?)

DATA    ENDS

STACK   SEGMENT

STA     DB      20 DUP(?)

TOP     EQU     LENGTH STA

STACK   ENDS

CODE    SEGMENT

ASSUME  CS:CODE,DS:DATA,SS:STACK,ES:DATA

START:  MOV     AX,DATA

…… …… 余下全文

篇四 :微机原理完整实验报告+程序

说明: gdut

实验题目                  8253定时/计数器实验                

一、实验目的与要求:

    1. 学会8253芯片和微机接口原理和方法。

2. 掌握8253定时器/计数器的工作方式和编程原理。

二、实验内容:

 1、实验原理

    本实验原理图如图1所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,如端口地址表1所示。8253A的片选地址为48H~ 4FH。 因此, 本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ, 输出OUTO 要求为1KHZ的方波,并要求用接在GATE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。

说明: 未命名2、 实验线路连接

    (1) 8253A芯片的CLK0引出插孔连分频输出插孔1MHZ。

    (2) 8253A的GATE0接+5V。

3、 实验步骤

    (1) 按图1连好实验线路

    (2) 运行实验程序

…… …… 余下全文

篇五 :微机原理上机实验报告2

201406

微机原理上机实验报告

实验二

         班级:物联网1班

         姓名: 邓笑游

         学号: 01210261y11

         成绩:

实验2.汇编语言上机的一般过程实验

一、实验目的

1、了解汇编源程序的结构

2、了解基本伪指令的作用

3、掌握MASM的作用和使用方法

二、预习要点

1、汇编语言语句的结构

2、汇编语言源程序的结构

3、MASM工具的使用方法

三、实验项目

以z=x+y为例编制汇编源程序到产生.EXE文件的一般过程

四、实验设备环境

PC机1台,DOSBOX,MASM、LINK、工具。

五、实验方法

1、建立z=x+y汇编语言的工作平台

2、使用MASM对源程序进行汇编

3、未产生.OBJ文件,分析错误的原因并修改记录。

六、实验要求

举例通过MASM说明常见的语法错误和产生错误的原因和修改方法。

实验2的报告

1.建立z=x+y的工作平台

DOSBOX下

(在DOSBox中添加MASM.EXE  LINK.EXE  和Z=X+Y的源程序G1.ASM

2.建立第一次上机的源程序   Z=X+Y (2=1+1)

文本框: 执行MASM.EXE文件。屏幕显示文件的版本,并出现编译会话框。输入文件名1,一直回车,完成会话。3.对源程序进行编译(汇编)产生目标(二进制)文件的方法。

DOSBox下,将masm.exe拖入DOSBox.exe,按会话方式对源程序G1.asm汇编

源程序正确(无致命错误 0 Severest Errors)时会出现编译正确的信息并产生同名1.obj目标文件。

…… …… 余下全文

篇六 :微机原理实验报告

微机原理与应用课程实验报告

实验分工:

            

          

报告人

同组人

实验时间:2014.12.10

课程设计

一、题目要求

(1)在数据段首址为0100H开始的内存区1按从大到小的顺序顺次存入二进制数15~0共16个字节的数据;

(2)将上述源区内容传送到目的内存区2(首址为1100H)中;

(3)检验上述传送过程是否正确,如有错误,在紧跟内存区2后的第一个字节开始写入ASCII码“ERROR”,否则写入“OK”。

(4)用冒泡法将上述内存区2的数据,按从小到大的次序重新排列,排列后存放在内存区3(开始地址为2100H)。

(5)将上述内存区2和内存区3的第100个数据分别乘以2,并转为BCD码,保存在各自存储区的末尾。再将上述两个BCD码相乘,其结果保存在内存区1的末尾处

二、实验程序框图

三、程序代码

code segment   

assume cs:code

      

DATA1  db  16  dup(?)

DATA2  db   'ERROR'

DATA3  db   'OK'     

;在数据段首址为0100H开始的内存区1按从大到小的顺序顺次存入二进制数15~0共16个字节的数据

start: 

     mov ax,0100h              ;规定目标程序存放单元的偏移量

…… …… 余下全文

篇七 :东北大学微机原理上机报告(全)

     微机原理   实验报告

专业班级    通信1301     姓名    张麒   学  号   20135440    

实验题目          简单IO扩展         日  期  2015.5.25         

…… …… 余下全文

篇八 :答案版_微机原理实验报告

《微机原理及接口技术》

实验报告

 2013~20##学年第一学期     


实验一  Emu8086软件的使用

一、实验目的

1、熟悉汇编语言开发环境。

2、掌握Emu8086软件使用方法。

3、理解寻址方式的意义。

二、实验环境

1、硬件环境:微机。

2、软件环境:Emu8086 4.07。

三、实验内容

1、安装及运行Emu8086

将老师发给大家的emu8086软件安装在自己的微机上,然后双击运行桌面上的快捷方式Emu8086,单击“new”按钮,选择“COM template”,然后单击“OK”按钮。准备在光标闪烁处输入代码。

2、熟悉Emu8086的基本操作

(1)有以下程序段,请正确填空。

    MOV AX,10000

    MOV BX,0E49AH

    ADD AX,BX

    HLT     ;表示CPU停机

    该程序段执行后,AX=__0BAAH___,BX=_E49AH____,CF=__1___,OF=___0__,

SF=___0__,ZF=__0__。

(2)上机调试并验证。

① 输入(1)中的程序段。

② 程序输入后,单击工具栏上的“emulate”按钮,开始执行程序。

③ 认识Emu8086的指令执行界面,如上图所示,并开始单步执行指令,观察每条指令执行后的情况,与自己的思考相验证。

④ 程序执行完毕,观察各寄存器的值以及flags中各状态的值,检测并纠正自己的错误答案,并找出错误的原因。

(3)寻址方式

…… …… 余下全文