📄 2_ram.lst
字号:
Microsoft (R) Macro Assembler Version 5.00 1/22/4 Page 1-1
;//********************************************
********************
;文件名: SRAM for 8088
;功能: 扩展存储器读写实验
;接线: 用导线连接CPU模块的ERAM到SRAM模块的CS_RA
M;
; 扩展输出模块的CS_273到CPU模块的200H;
; 扩展输出模块的JD1C到八位逻辑电平显示模块
的JD4B。
;//********************************************
********************
= 0200 D273 EQU 200H ;输出口地址
0000 DATA SEGMENT
0000 DATA ENDS
0000 STACK SEGMENT
0000 0032[ STA DW 50 DUP(?)
????
]
= 0032 TOP EQU LENGTH STA
0064 STACK ENDS
0000 CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
0000 START:
0000 B8 6000 MOV AX,6000H ;附加段寄存器
0003 8E C0 MOV ES,AX
0005 BB 0000 MOV BX,0000H
0008 B9 000F MOV CX,0FH
000B B2 30 MOV DL,30H
000D FE C2 REP1: INC DL
000F 26: 88 17 MOV ES:[BX],DL
0012 43 INC BX
0013 E2 F8 LOOP REP1
0015 BB 0000 MOV BX,0000H
0018 B9 000F MOV CX,0FH
001B B0 31 mov al,31h
001D 26: 8A 17 REP2: MOV DL,ES:[BX] ;从扩充内存读出
并显示
0020 3A C2 cmp al,dl
0022 75 0D jnz err
0024 43 inc bx
0025 FE C0 inc al
0027 E2 F4 LOOP REP2
0029 ok:
0029 BA 0200 MOV DX,D273
002C B0 FE MOV AL,0FEH ;读写正确点亮L0
002E EE OUT DX,AL
Microsoft (R) Macro Assembler Version 5.00 1/22/4 Page 1-2
002F EB F8 jmp ok
0031 BA 0200 err: MOV DX,D273
0034 B0 FD MOV AL,0FDH ;读写错误点亮L1
0036 EE OUT DX,AL
0037 EB F8 jmp err
0039 CODE ENDS
END START
Microsoft (R) Macro Assembler Version 5.00 1/22/4 Symbols-1
Segments and Groups:
N a m e Length Align Combine Class
CODE . . . . . . . . . . . . . . 0039 PARA NONE
DATA . . . . . . . . . . . . . . 0000 PARA NONE
STACK . . . . . . . . . . . . . 0064 PARA NONE
Symbols:
N a m e Type Value Attr
D273 . . . . . . . . . . . . . . NUMBER 0200
ERR . . . . . . . . . . . . . . L NEAR 0031 CODE
OK . . . . . . . . . . . . . . . L NEAR 0029 CODE
REP1 . . . . . . . . . . . . . . L NEAR 000D CODE
REP2 . . . . . . . . . . . . . . L NEAR 001D CODE
STA . . . . . . . . . . . . . . L WORD 0000 STACK Length = 0032
START . . . . . . . . . . . . . L NEAR 0000 CODE
TOP . . . . . . . . . . . . . . NUMBER 0032
@FILENAME . . . . . . . . . . . TEXT 2_ram
55 Source Lines
55 Total Lines
13 Symbols
50204 + 451124 Bytes symbol space free
0 Warning Errors
0 Severe Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -