请帮忙解释“START”后面每条语句的意思,万分感谢!谢谢!
1.8255芯片
8255并行接口
要求:
PB为输出口,PA为输入口,从PA口将K0~K7做为一个字节读入,再从PB口输出这一反码字节。
8255控制端口表
--------------------------------------------------
片选地址 A0 A1 端口 端口地址
--------------------------------------------------
X18 0 0 PA X18
0 1 PB X19
1 0 PC X1A
1 1 控制寄存器 X1B
--------------------------------------------------
代码:
code SEGMENT
ASSUME CS:CODE
P8255C EQU 21BH
P8255A EQU 218H
P8255B EQU 219H
START: MOV DX,P8255C
MOV AL,90H
OUT DX,AL
BG: MOV DX,P8255A
IN AL,DX
NOT AL
MOV DX,P8255B
OUT DX,AL
JMP BG
CODE ENDS
END START
2. 定时计数器实验
定时器8253芯片
要求:
使8253的定时/计数器2工作在方式3下。
8253实验控制及通道选择
--------------------------------------------------------------
选择地址 A0 A1 寄存器及通道 地址
--------------------------------------------------------------
X00 0 0 计数器0 X00
0 1 计数器1 X01
1 0 计数器2 X02
1 1 控制寄存器 X03
--------------------------------------------------------------
代码:
TIM_C EQU 203H
TIMER0 EQU 200H
TIMER1 EQU 201H
TIMER2 EQU 202H
MODE23 EQU 0B6H
CODE SEGMENT
ASSUME CS:CODE
START:
MOV DX,TIM_C
MOV AL,MODE23
OUT DX,AL
MOV DX,TIMER2
MOV AL,0FFH
OUT DX,AL
MOV AL,0FFH
OUT DX,AL
WAIT: JMP WAIT
CODE ENDS
END START
3. A/D转换接口实验
0809芯片
要求:
用0809的IN0通道采集数据并在数码管上显示
0809控制及通道选择说明
----------------------------------------------------
片选地址 A0 A1 A2 通道选择 通道地址
----------------------------------------------------
X30 0 0 0 IN0 X30
0 0 1 IN1 X31
0 1 0 IN2 X32
0 1 1 IN3 X33
1 0 0 IN4 X34
1 0 1 IN5 X35
1 1 0 IN6 X36
1 1 1 IN7 X37
----------------------------------------------------
代码:
B8279 EQU 212H
D8279 EQU 210H
LED0 EQU 00
LED1 EQU 38H
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START:
MOV DX,B8279
MOV AL,0D0H
OUT DX,AL
MOV CX,0FFFFH
LOOP $
MOV DX,B8279
MOV AL,LED0
OUT DX,AL
MOV AL,LED1
OUT DX,AL
MOV DX,B8279
MOV AL,95H
OUT DX,AL
MOV DX,D8279
MOV AL,40H
OUT DX,AL
MOV AL,5EH
OUT DX,AL
MOV AL,77H
OUT DX,AL
TT: MOV DX,230H
OUT DX,AL
MOV CX,0FFH
LOOP $
MOV DX,B8279
MOV AL,83H
OUT DX,AL
MOV DX,230H
IN AL,DX
AND AL,0FH
LEA BX,LED
XLAT
MOV DX,D8279
OUT DX,AL
MOV DX,B8279
MOV AL,84H
OUT DX,AL
MOV DX,230H
IN AL,DX
MOV CL,4H
ROR AL,CL
AND AL,0FH
LEA BX,LED
XLAT
MOV DX,D8279
OUT DX,AL
JMP TT
LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
CODE ENDS
END START