assume cs:code
code segment
start:
mov al,
08h;設定聲音頻率
out 42h,al
out 42h,al
in al,
61h ;讀設別控制器的埠值
mov ah,al ;儲存原值
or al,
3;開啟揚聲器和定時器
out 61h,al;接通揚聲器,發聲
mov cx,
60000
;延時
deplay:
noploop deplay
mov al,ah
out 61h,al;恢復埠值
mov ah,
4ch int
21h
code ends
end start
cpu內部暫存器
記憶體單元
埠
in:cpu從埠讀取資料
out:cpu往埠寫資料
in al,
60h
cpu通過位址線將位址資訊60h發出
cpu通過控制線發出埠讀命令,選中埠所在的晶元,並通知要從中讀取資料
埠所在的晶元將60h埠中的資料通過資料匯流排送入cpu
3f8h ;將埠號3f
8送入dx
in al,ax ;從3f
8埠讀入乙個位元組
out dx,dl ;向3f
8埠寫入乙個位元組
賀利堅練習(5)
解 const int password 123456 int tmain int argc,tchar argv while sel 0 return 0 任務2 引入函式改善程式結構 1 資料 仍然只支援一位使用者,所以使用者帳號不必儲存。要用全域性變數儲存 1 使用者密碼 由於支援改密碼功能,...
來自賀老師
ifndef dlinklist h included define dlinklist h included typedef int elemtype typedef struct dnode 定義雙鏈表結點型別 dlinklist void createlistf dlinklist l,ele...
兩種學習模式 賀老師
近兩日連續和兩位大二的同學交流,他們都已經有自己喜歡的努力方向,這是乙個很好的現象。有幾個同事也談到,在和同學們的接觸中,發現90 後的同學心中敢想,口中敢說,這真是乙個好現象。隨之而來的乙個問題是,學生需要按照培養方案的要求修完課程,這是所有大學生必須要做的事情,我們稱之為課內學習。要在自己喜歡上...