安徽建筑工业学院电子与信息工程学院
微机原理软件实验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)中两位组合的BCD码转换成二进制数,结果存放在BL中。
三、 实验报告要求
写出程序清单和运行结果
1
安徽建筑工业学院电子与信息工程学院
微机原理软件实验2 两个两位十进制数相加的实验
一.实验目的
1.学习数据显示的方法;
2.熟悉在PC机上建立、汇编、链接、调试和运行8086汇编语言的过程。
二、实验内容
将两个两位十进制数相加,要求算术式以字符串的形式存放在DATA1为首的单元中,结果存放在DATA2单元中。 三、参考流程图 显示结果 用ADC完成十位数相加, AAA调整,结果送DATA2 被加数和加数以ASCII码表示的数字转化为未组合的BCD码 开始 显示算术式 用ADD完成个位数相加 AAA调整,结果送DATA2
四、实验报告要求
写出程序清单和运行结果。
2
返回DOS,结束 安徽建筑工业学院电子与信息工程学院
微机原理软件实验3 小写字母转换为大写字母的实验
一、实验目的
1.掌握接收键盘数据的方法。
2.了解小写字母和大写字母在计算机内的表示方法,并学习如何进行转换。
二、实验内容
接收键盘字符(以回车键为结束),并将其中的小写字母转变为大写字母,然后显示在屏幕上。
三、参考流程图 开始 BX指向字符行缓冲区首址 偏移地址指针SI清0 INT 21H的01H号子功能接收键入字符 是回车键? Y N N 是小写字母? Y ASCIIASCII码值 小写字母的 码值转化为大写字母的 存入字符缓冲区[BX+SI]单元 显示转换后的字符行缓冲区内容 SI指向下一个单元 返回DOS 四、实验报告要求
写出程序清单和运行结果。
3
安徽建筑工业学院电子与信息工程学院
微机原理软件实验4 学生成绩名次表的实验
(设计型)
一.实验目的
掌握利用汇编语言设计排序程序的思路和方法。
二、实验内容
接收键盘输入的00~99之间的9名学生的成绩(学号:1~9),存入DATA1为首的单元中。设计程序将学生成绩及学号按名次存入DATA2为首址的存储单元中,并将学生学号及成绩按名次显示出来。
三、参考流程图
流程图由学生自己设计。学生应先在草稿纸上绘制流程图,程序运行正确后,再写入试验报告中。 四、实验报告要求
1.绘制程序的流程图。 2.编制程序清单。 3.写出运行结果。
4
安徽建筑工业学院电子与信息工程学院
微机原理硬件实验一 简单I/O口扩展实验
一、实验目的
1. 熟悉74LS273、74LS244的应用接口方法。
2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。
二、实验内容
用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输 出,编写程序,使得逻辑电平开关的输出状态从发光二极管上显示出来。
三、实验器材
微机、EL型微机教学实验箱
四、实验原理图
vccvccL1SO0SO12SO25SO36SO4912SO515SO616SO719D0D1D2D31816141274LS273Q1Q2Q3Q4Q5Q6Q7Q8L29753D4D5D6D71Y11Y21Y31Y4CLKCLRD1D2D3D4D5D6D7D8K8L374LS244
1A11A21A31A42A12A22A32A41G2G11974LS04347813141718111RST\\K7L4D0D1D2D3D4D5D6D7SI0SI1SI2SI3K6L574LS04K5L6K4L711SI4SI5SI6SI71113151724682Y12Y22Y32Y474LS24474LS0274LS02K3L82321CSU0\\CSU8\\ WRCSU10\\K2RD3K1
K1-K8是开关的输出插孔,L1~L8是发光二极管的输入插孔,SI0~SI7是74LS244的输入插孔,SO0~SO7是74LS273的输出插孔,CSU10\\是74LS244的地址译码输入插孔,CSU8\\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均已连好或实验不需要。
五、实验步骤
1. 连线:将74LS244的输入SI0~SI7分别与逻辑电平开关电路的 K1~K8相连,从I/O
地址片选信号 CS0\\~CS7\\中任选一个与 U10的片选信号相连(例如CS0\\)。将74LS273(U8或U9)的输出(CS0\\~CS7\\)分别与发光二极管电路的 L1~L8相连,从I/O地址
5