📄 2_ram.asm
字号:
;//****************************************************************
;文件名: SRAM for 8088
;功能: 扩展存储器读写实验
;接线: 用导线连接CPU模块的ERAM到SRAM模块的CS_RAM;
; 扩展输出模块的CS_273到CPU模块的200H;
; 扩展输出模块的JD1C到八位逻辑电平显示模块的JD4B。
;//****************************************************************
D273 EQU 200H ;输出口地址
DATA SEGMENT
DATA ENDS
STACK SEGMENT
STA DW 50 DUP(?)
TOP EQU LENGTH STA
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
START:
MOV AX,6000H ;附加段寄存器
MOV ES,AX
MOV BX,0000H
MOV CX,0FH
MOV DL,30H
REP1: INC DL
MOV ES:[BX],DL
INC BX
LOOP REP1
MOV BX,0000H
MOV CX,0FH
mov al,31h
REP2: MOV DL,ES:[BX] ;从扩充内存读出并显示
cmp al,dl
jnz err
inc bx
inc al
LOOP REP2
ok:
MOV DX,D273
MOV AL,0FEH ;读写正确点亮L0
OUT DX,AL
jmp ok
err: MOV DX,D273
MOV AL,0FDH ;读写错误点亮L1
OUT DX,AL
jmp err
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -