包含8086扩展,8255交通灯,数码显示
实验一:汇编语言程序设计
实验二:查表程序设计
实验三:I/O口扩展实验
实验四:数码显示
实验五:8255模拟交通灯
实验一汇编语言程序设计实验目的
1、学习8088汇编语言程序的基本结构和程序设计的基本方法。
2、熟悉在PC机上建立、汇编、链接、调试和运行汇编语言程序的全过程。
3、掌握DEBUG基本指令及其使用方法。实验内容
编写程序,将80H-8FH共16个字节数据写入数据段1000H偏移地址开始的16个内存单元中。实验步骤
1、进入编程环境,编写、汇编、链接、运行汇编语言源程序。
2、利用DEBUG指令,对程序进行调试。
3、通过单步、断点等调试手段验证程序功能,查看1000H-100FH单元的数据是否传送正确。实验程序与DEBUG指令
START:
MOV SI,80H
MOV DI,1000H
MOV CX,16
XOR AX,AX
NEXT:
MOV AX, [SI]
MOV [DI],AX
INC SI
INC DI
LOOP NEXT
MOV AH,4CH
INT 21H
END START
实验结果
实验总结
通过这次实验,利用DEBUG功能可以清楚看到程序运行结果以及汇编语句,进一步加深了对汇编指令运行的理解。
实验二查表程序设计实验目的
学习查表程序的设计方法。实验步骤
PC计算机一台,Dais-86PRO+或Dais-PRO163C实验系统一套。
三、实验内容及步骤
所谓查表,就是根据某个值,在数据表格中寻找与之对应的一个数据,在很多情况下,通过查表比通过计算要使程序更简单,更容易编制。
通过查表的方法实现将一个八位二进制数的高4位和低4位分别转换为ASCII码。0~9的ASCII码为30h~39h,而A~F的ASCII码为41h~46h,这样就可以将0~9与A~F对应的ASCII码保存在一个数据表格中。当给定一个需要转换的十六进制数时,就可以快速的在表格中找出相应的ASCII码值。
实验步骤:
1) 编写实验程序,编译、链接生成可执行文件&