📄 3-1.asm
字号:
data segment
pa equ 288h
pb equ 289h
pc equ 28ah
ctl55 equ 28bh
table db 10 dup(?)
data ends
code segment
assume cs:code,ds:data
start:
mov cx,0ah
lea bx,table ;取table地址
;写控制字
mov dx,ctl55
mov al,10011000B ;c口上输入
out dx,al
mov dx,pc ;读c口
L0: in al,dx
test al,80h ;测试pc7是否为低电平
jnz L0
mov dx,pa ;pc7为低电平时,读A口
in al,dx
mov dx,pb ;送B口
out dx,al
mov [bx],al ;保存
inc bx
mov dx,pc
L1: in al,dx
test al,80h ;测试pc7是否为高电平
jz L1
dec cx
cmp cx,00h
jnz L0
mov ah,4ch
int 21h
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -