实验一 两个多位十进制数相加的实验 - 图文 联系客服

发布时间 : 星期四 文章实验一 两个多位十进制数相加的实验 - 图文更新完毕开始阅读

LOOP2: MOV AX,WORD PTR ADDR[BX] CMP AX,WORD PTR ADDR[BX+2] JGE CCC

XCHG AX,WORD PTR ADDR[BX+2] MOV WORD PTR ADDR[BX],AX CCC: ADD BX,2 LOOP LOOP2 MOV CX,DI LOOP LOOP1 EXIT: MOV AX,4C00H INT 21H CODE ENDS END START 实验结果如图:

结果分析:此程序实现的是八个数据的排序,用了一个循环,首先第一个数与第二个数相比较,然后第三个数再与第一第二个数分别比较,依次类推,最终得到如图所示结果。

实验三 自编程序上机调试

一、实验目的

掌握用汇编语言编写排序程序的思路和方法。

二、实验内容 data segment x dw 600 y dw 25 z dw -2000 s dw ? data ends code segment

assume ds:data,cs:code start:mov ax,data mov ds,ax mov ax,x mov bx,y mul bx

mov bx,59D8H add ax,z sub bx,ax mov ax,bx mov bx,z

idiv bx mov s,ax

mov ah,4cH int 21H code ends end start 实验结果如图:

结果分析结果应该为-5,即FFFGB。

实验四 8255并行I/O口实验

一、实验要求

利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输入,PB口作输出。 二、实验目的

1、了解8255芯片结构及编程方法。 2、了解8255输入/输出实验方法。 三、预备知识

8255是Intel公司生产的与Intel8080/8085系列的MPU配套的可编程外围接口电路,简称PPI。它有A、B、C三个八位端口寄存器,通过24位端口线与外部设备相连,基中C口可分为上半部和下半部。这24根端口线全部为双向三态。三个端口可分二组来使用,可分别工作于三种不同的工作方式。 四、实验原理图及连线

1、本实验主要用到的模块:8255模块、开关量输出模块、0-1指示模块、实验译码单元等;

2、PA0-PA7分别接开关量输出模块S0-S7对应的插座; 3、PB0-PB7分别接0-1指示模块DO71-DO78对应的插座; 4、8255A的片选/CS接地址译码单元的2A0-2A7;

5、数据线XD0—XD7接系统数据线区的任一插座。

图 3-3

五、实验内容

将实验的线路连接好后,编程,将8255的A口作为输入,输入信号由8个逻辑电平开关提供,B口作为输出,其内容由发光二极管来显示。