檢測點14.1
(1)關鍵部分**:
mov al, 2
out 70h, al
in al, 71h
(2)關鍵部分**:
mov al, 2
out 70h, al
mov al, 0
out 71h, al
檢測點14.2
假設給ax 賦值 5,關鍵部分**:
mov ax, 5
mov bx, ax ;複製ax的值
mov cl, 3
shl ax, 1
shl bx, cl
add ax, bx
實驗14
assume cs:code
;-------記錄年月日時間的6個單元位址-----------
data segment
db 9,8,7,4,2,0
data ends
;---------------------------
table segment
db 'yy/mm/dd 00:00:00','$'
table ends
;-----------------------------
code segment
start:
mov ax,data
mov ds,ax
mov ax,table
mov es,ax
mov si,0
mov bx,0
mov cx,6
s:push cx
mov al,[si]
out 70h,al
in al,71h
mov ah,al
mov cl,4
shr ah,cl
and al,00001111b
add ah,30h
add al,30h
mov byte ptr es:[bx],ah
mov byte ptr es:[bx + 1],al
inc si
add bx,3
pop cx
loop s
;----呼叫dos的中斷例程int21(第13章的內容),顯示結果------
mov ah,2
mov bh,0
mov dh,5
mov dl,12
int 10h
mov ax,table
mov ds,ax
mov dx,0
mov ah,9
int 21h
mov ax,4c00h
int 21h
code ends
end start
組合語言 王爽第6章
在作業系統的環境中,合法通過作業系統取得的空間都是安全的。程式取得所需要空間的方法有兩種,一是在引導程式的時候為程式分配,二是程式在執行的過程中向系統申請。我們可以用 dw xxh來申請記憶體空間,dw的含義是定義字型資料。dw即 define word 的意思。需要注意的是如果我們直接用dw來申請...
組合語言 第14章 埠
14.1 埠的讀寫 注意 在in 和 out 指令中,只能使用ax 或 al 來存放從埠中讀入的資料或要傳送到埠中的資料。訪問8位埠時用al,訪問16位埠時用ax。14.2 cmos ram 晶元 pc機中,有乙個cmos ram 晶元,一般簡稱cmos.晶元特徵如下 1 包含1個實時鐘和1個128...
筆記 組合語言 第14章 埠
14.0 概述 pc機系統中,和cpu通過匯流排相連的晶元除了各種儲存器外,還有以下3種晶元 1 各種介面卡 如網絡卡,顯示卡 上的的介面晶元,它們控制介面卡進行工作 2 主機板上的介面晶元,cpu通過他們對部分外設進行訪問 3 其他晶元,用來儲存相關的系統資訊,或進行相關的輸入輸出處理 在這些晶元...