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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一实验目的

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

2 进一步熟悉汇编语言上机过程

二、实验要求

1 独立完成每个实验项目

2 按照程序流程图编好实验程序

三程序框图Array

加程序

四、实验所用仪器

计算机电源DVCC——8086 实验箱一台

五、实验步骤和方法

1 独立编好程序

2 在软件上调试实验程序

3 写出实验结果

实验二将键盘输入的小写字母转换成大写字母一实验目的

了解小写字母和大写字母在计算机内的表示方法,学习如何转换

二、实验要求

1 独立完成每个实验项目

2

三程序框架

加程序

四、实验所用仪器

计算机电源DVCC——8086 实验箱一台五、实验步骤和方法

1 独立编好程序

2 在软件上调试实验程序

3 写出实验结果

实验三输入字符

一实验目的

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

2 进一步熟悉汇编语言上机过程

加程序

四、实验所用仪器

计算机电源DVCC——8086 实验箱一台

五、实验步骤和方法

1 独立编好程序

2 在软件上调试实验程序

3 写出实验结果

实验四8255A并行口实验

一、实验目的

加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。

二、实验要求

1 理解实验程序

2 掌握各个芯片的原理和使用方法。

三、实验原理

PC口8位接8个开关K1~ K8,PB口8位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1~ K8,PB口上接的8个发光二极管L1~ L8对应显示K1~ K8的状态。

程序:

CODE SEGMENT

ASSUME CS:CODE

IOCONPT EQU 0073H

IOAPT EQU 0070H

IOBPT EQU 0071H

IOCPT EQU 0072H

IOBDATA EQU 0500H

CONTPORT EQU 00DFH

DATAPORT EQU 00DEH

DATA1 EQU 0640H

START: J MP IOLED

IOLED: CALL FORMAT

CALL LEDDISP

MOV DS,AX

MOV AL,82H

MOV DX,IOCONPT

OUT DX,AL

MOV DX,IOBPT

IN AL,DX

MOV BYTE PTR DS:[0501H],AL

MOV DX,IOCONPT

MOV AL,80H

OUT DX,AL

MOV DX,IOBPT

MOV AL,DS:[0501H]

OR AL,0F0H

OUT DX,AL

MOV DX,IOCPT

MOV AL,0F0H

OUT DX,AL

CALL DELAY1

IOLED0: MOV AL,10100101B

MOV DX,IOCPT

OUT DX,AL

CALL DELAY1

CALL DELAY1

OR AL,0F0H

OUT DX,AL

MOV CX,8H

IOLED1: MOV DX,IOBPT

MOV AL,DS:[0501H]

AND AL,10101111B

OUT DX,AL

CALL DELAY2

OR AL,01010000B

OUT DX,AL

CALL DELAY2

LOOP IOLED1

MOV DX,IOCPT

MOV AL,0F0H

OUT DX,AL

CALL DELAY2

MOV AL,01011010B

OUT DX,AL

CALL DELAY1

CALL DELAY1

OUT DX,AL

MOV CX,8H

IOLED2: MOV DX,IOBPT

MOV AL,DS:[0501H]

AND AL,01011111B

OUT DX,AL

CALL DELAY2

OR AL,10100000B

OUT DX,AL

CALL DELAY2

LOOP IOLED2

MOV DX,IOCPT

MOV AL,0F0H

OUT DX,AL

CALL DELAY2

JMP IOLED0

DELAY1: PUSH AX

PUSH CX

MOV CX,0030H

DELY2: CALL DELAY2

LOOP DELY2

POP CX

POP AX

RET

DELAY2: PUSH CX

MOV CX,8000H

DELA1: LOOP DELA1

POP CX

RET

LEDDISP:MOV AL,90H

MOV DX,CONTPORT

OUT DX,AL

MOV BYTE PTR DS:[0600H],00 LED1: CMP BYTE PTR DS:[0600H],07H JA LED2

MOV BL,DS:[0600H]

MOV BH,0H

MOV AL,CS:[BX+DATA1]

MOV DX,DATAPORT

OUT DX,AL

ADD BYTE PTR DS:[0600H],01H

JNZ LED1

相关文档
最新文档