內容一:完成硬體測試環境,編寫程式對微機系統的串列埠進行查詢方式自發自收外環測試。
本實驗已經將串列埠通訊線插接到微機的串列埠上,並且已經將2,3引腳短路,形成乙個自收的迴路。
.586
data segment use16
buf db 'hello'
lens equ $-buf
data ends
code segment use16
assume cs:code,ds:data
beg: mov ax,data
mov ds,ax
call i8250
lea bx,buf
mov cx,lens
scan: mov dx,2fdh
in al,dx
test al,20h
jz scan
mov dx,2f8h
mov al,[bx]
out dx,al
inc bx
; loop scan
; mov ah,4ch
; int 21h
scan1: mov dx,2fdh
in al,dx
test al,01h
jz scan1
mov dx,2f8h
in al,dx
and al,01111111b
mov dl,al
mov ah,02h
int 21h
loop scan
mov ah,4ch
int 21h
i8250 proc
mov dx,2fbh
mov al,80h
out dx,al
mov dx,2f9h
mov al,0
out dx,al
mov dx,2f8h
mov al,30h
out dx,al
mov dx,2fbh
mov al,0ah
out dx,al
mov dx,2f9h
mov al,0
out dx,al
mov dx,2fch
mov al,0
out dx,al
reti8250 endp
code ends
end beg
南郵微機實驗 序列口的測試 查詢傳送,中斷接收
在查詢方式的基礎上,設計查詢傳送,中斷方式接收的序列通訊自發自收方式測試。586 data segment use16 mesg db hello lens equ mesg old0b dd data ends code segment use16 assume cs code,ds data b...
南郵微機介面彙編實驗2
第二次實驗,名稱 使用者登陸驗證程式的設計 實驗要求 1 執行程式後,介面首先出現自己的學號,例如 b18060701 2 在學號下方輸入登入密碼,密碼長度不超過30個字元。密碼內容不能顯示在螢幕上,要求用字元 替代。3 驗證輸入密碼與事先設定的密碼是否相同,如果密碼正確,給出提示 ok 程式結束 ...
南郵微機實驗(設計定時器)
利用系統定時源設計計時器,具體內容 利用日時鐘附加1ch中斷設計定時中斷程式,每隔一秒重新整理螢幕上顯示的時 分 秒。486 data segment use16 mesg db 00 00 00 0dh,hour1 db 0 hour2 db 3 min1 db 5 min2 db 9 secon...