实验五(扩展存储器实验)

时间:2025-02-23

32位微机原理与接口与汇编实验报告

《32位微机接口原理与接口》实验报告

实验序号: 01 实验项目名称:存储器扩展实验

32位微机原理与接口与汇编实验报告

2.启动调试程序(Debug) 。 3.在程序的退出处设置断点,利用 Add Watch 命令查看 BUF2 中的内容是否正确。 (二)方式 2(人-机交互方式) 1.在 MF2KP 环境下输入汇编程序,编译、连接、运行。 2.按提示输入数据,在屏幕显示的结果中查看 BUF1,2 中的内容是否一致。 3.输入不同的字符串,可得到不同的结果。

五、实验结果与数据处理

图二:打开调试程序 Debug

图三:设置 AddWatch 命令查看 BUF2 和 BUF1 的数据

32位微机原理与接口与汇编实验报告

附源码:

STACK1 SEGMENT STACK DB 200 DUP(?) STACK1 ENDS DATA SEGMENT

BUF1 DB "hello world!" N EQU $-BUF1

32位微机原理与接口与汇编实验报告

BUF2 DB N DUP(?) RAMBASE EQU 0E100H DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STACK1 START:

MOV AX,DATA MOV DS,AX

; WRITERAM ;写存储器6264RAM PUSH SI PUSH BX PUSH CX PUSH AX

MOV SI,OFFSET BUF1 ;主存BUF1的首址送入SI MOV BX,RAMBASE ;6264RAM存储区基址送BX MOV CX,N ;字节个数送CX

MOV DX,303H ;设置8255工作方式 MOV AL,80H ;10000000B OUT DX,AL L1:

MOV DX,302H ;从8255的C口 MOV AL,BH ;输出地址的高8位 OUT DX,AL

MOV DX,301H ;从8255的B口

MOV AL,BL ;输出地址的低8位 OUT DX,AL

MOV DX,303H ;置写信号为低电平 MOV AL,0EH ;00001110B(置PC7=0) OUT DX,AL

MOV DX,300H ;从8255的A口 MOV AL,[SI] ;输出8位数据 OUT DX,AL

MOV DX,303H ;置写信号变为高电平 MOV AL,0FH ;00001111B(置PC7=1) OUT DX,AL

32位微机原理与接口与汇编实验报告

INC SI ;主存地址加1 INC BX ;6264RAM地址加1 LOOP L1 ;未完,继续写 POP AX POP CX POP BX POP SI

; READRAM ;读存储器6264RAM PUSH SI PUSH BX PUSH CX PUSH AX

MOV SI,OFFSET BUF2 ;主存BUF2的首址送SI MOV BX,RAMBASE ;6264RAM存储区基址送BX MOV CX,N ;字节个数送CX

MOV DX,303H ;设置8255工作方式 MOV AL,90H ;10010000B OUT DX,AL L2:

MOV DX,302H ;从8255的C口 MOV AL,BH ;输出地址的高8位 OUT DX,AL

MOV DX,301H ;从8255的B口

MOV AL,BL ;输出地址的低8位 OUT DX,AL

MOV DX,303H ;置读信号为低电平 MOV AL,0CH ;00001100B(置PC6=0) OUT DX,AL

MOV DX,300H ;从8255A口读数据 IN AL,DX

MOV [SI],AL ;数据存到BUF2中。

MOV DX,303H ;置读信号变为高电平 MOV AL,0DH ;00001101B(置PC6=1) OUT DX,AL

INC SI ;主存地址加1 INC BX ;6264RAM地址加1 LOOP L2 ;未完,继续读

32位微机原理与接口与汇编实验报告

POP AX POP CX POP BX POP SI

MOV AH,4CH ;程序退出 INT 21H

CODE ENDS

END START

实验五(扩展存储器实验).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219