南郵微機實驗 序列口的測試

2021-07-25 12:44:44 字數 1204 閱讀 8208

內容一:完成硬體測試環境,編寫程式對微機系統的串列埠進行查詢方式自發自收外環測試。

本實驗已經將串列埠通訊線插接到微機的串列埠上,並且已經將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...