8086软硬件实验报告(微机原理与接口技术上机实验)

发布时间 : 星期六 文章8086软硬件实验报告(微机原理与接口技术上机实验)更新完毕开始阅读

微机原理及接口技术实验指导书

实验一 实验环境熟悉与简单程序设计

实验目的

(1) 掌握DEBUG调试程序的使用方法。 (2) 掌握简单程序的设计方法。

实验内容

编程将BH中的数分成高半字节和低半字节两部分,把其中的高半字节放到DH中的低4位(高4位补零),把其中的低半字节放到DL中的低4位(高4位补零)。如:

BH=10110010B 则运行程序后

DH=00001011B DL=00000010B

实验准备

(1) 熟练掌握所学过的指令。

(2) 根据实验内容,要求预先编好程序。

实验步骤

(1) 利用DEBUG程序输入、调试程序。

(2) 按下表要求不断地修改BH的内容,然后记录下DX的内容。

BH 10011101 11011001 00111111 DH DL

实验报告

(1) 给出程序清单。

(2) 详细说明程序调试过程。

北京林业大学工学院

1

微机原理及接口技术实验指导书

程序:

CODE SEGMENT

START : MOV BH,00111111B MOV AL,BH MOV CL,4 SHR AL,CL MOV DH,AL MOV AL,BH

AND AL,00001111B MOV DL,AL MOV CL,0 CODE ENDS END START??

北京林业大学工学院

2

微机原理及接口技术实验指导书

实验二 简单程序设计

实验目的

(3) 掌握DEBUG调试程序的使用方法。 (4) 掌握简单程序的设计方法。

实验内容

试编写一个汇编语言程序,要求实现功能:在屏幕上显示: Hello world

My name is Li Jianguo

参考程序如下:(有错) data segment out1 db 'Hello world' ax db 'My name is Li Jianguo' data ens

code segment assume cs:code;ds:data lea dx,out1 mov ah,2 int 21h

mov dl,0ah mov ah,2

3

北京林业大学工学院

微机原理及接口技术实验指导书

int 21h mov dl,0dh moo ah,2 int 21h

lea dx,ax mov ah, int 21h code ends

实验步骤

(3) 利用IDE86程序输入、调试程序。

实验报告

(3) 给出正确的程序清单。 (4) 详细说明程序调试过程。 程序:DATAS SEGMENT

STRING1 DB 13,10,'Hello World!',13,10,'$';13为回车,10为换行,$为结束符

STRING2 DB 13,10,'My name is LI Jianguo',13,10,'$' DATAS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS START:

MOV AX,DATAS MOV DS,AX

LEA DX,STRING1 MOV AH,9 INT 21H

LEA DX,STRING2 MOV AH,9

北京林业大学工学院

4

联系合同范文客服:xxxxx#qq.com(#替换为@)