1 / 6
文档名称:

华中科技大学电信系微机原理实验.doc

格式:doc   大小:2,462KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华中科技大学电信系微机原理实验.doc

上传人:mh900965 2017/6/26 文件大小:2.40 MB

下载得到文件列表

华中科技大学电信系微机原理实验.doc

文档介绍

文档介绍:。从输入端口读入开关状态(高表示‘1’,低表示‘0’),以十进制形式在CRT显示器上显示输入结果(0~255)。
如:输入开关状态:高高高高低低低低→CRT显示:240
,C口输入开关表示的原码数,转换为补码后从B口输出到发光二极管上显示(高和亮表示‘1’,低和灭表示‘0’)。
如:输入开关状态:低高高低低高低高→
发光二极管: 灭亮亮灭灭亮灭亮
输入开关状态:高低低低低高低高→
发光二极管: 亮亮亮亮亮灭亮亮
stack segment stack 'stack'
dw 32 dup(?)
stack ends
data segment
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV DX,0D863H
MOV AL,89H
OUT DX,AL
MOV DX,0D862H
IN AL,DX
TEST AL,80H
JZ NEXT
AND AL,7FH
NEG AL
NEXT: NOT AL
MOV DX,0D861H
OUT DX,AL
RET
begin endp
code ends
end begin
,C端口输出,端口地址仅为B810H~B813,在该七段显示器上循环显示
6、7、8、9(7DH,07H,7FH,6FH).

stack segment stack 'stack'
dw 32 dup(0)
stack ends
data segment
segpt DB 7DH,07H,7FH,67H
data ends
code segment
begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV DX,0D813H
MOV AL,80H
OUT DX,AL
AGINE: MOV BX,0
AGN: MOV AL,segpt[BX]
MOV DX,0D812H
OUT DX,AL
MOV AX,50000
WT2: MOV DX,50000
WT1: DEC DX
JNZ WT1
DEC AX
JNZ WT2
MOV AH,11
INT 21H
CMP AL,0
JNE EXIT
INC BX
CMP BX,4
JE AGINE
JMP AGN
EXIT: RET
begin endp
code ends
end begin
,从IN4输入直流电压值0~5V,在CRT显示器上以00~FFH的形式显示采样结果。
如:输入5V→CRT显示:FFH( 允许有误差)
如:输入0V →CRT显示:00H
stack segm