《組合語言》(王爽著)第14章 埠 習題解答

2021-06-28 03:26:01 字數 1356 閱讀 7172

檢測點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 其他晶元,用來儲存相關的系統資訊,或進行相關的輸入輸出處理 在這些晶元...