BIOS中斷程式功能及使用方法 不斷更新ing

2021-08-31 21:38:47 字數 976 閱讀 6099

int 13h

bios字型及顏色屬性

暫存器描述

dh游標列號

dl游標行號

bh頁碼

暫存器描述

al滾動的列數,若為 0 則為清屏功能,此時其它暫存器引數功能無效;

bh空白區域的預設屬性;

(ch,cl)

視窗的左上角位置(y座標, x座標)

(dh,dl)

視窗的右下角位置(y座標, x座標)

bh顏色屬性

暫存器描述

al00h: 字串屬性由 bl 提供,字串長度由 cx 提供(byte),顯示後游標位置不改變

01h: 同 al=00h,顯示後游標移至字串末尾

02h: 字串屬性由字串後緊跟的位元組提供,字串長度由 cx 提供(word),顯示後游標位置不變

03h: 同 al=02h,顯示後游標移至字串末尾

cx字串長度

dh游標行號

dl游標列號

es:bp

需要顯示字串的記憶體位址

bh頁碼

bl顏色屬性

暫存器描述

dl = 驅動器號

00h~7fh:軟盤 80h~0ffh:硬碟

暫存器描述

al需要讀入的磁碟扇區數(非0)

ch磁軌號(柱面號)低 8 位

cl扇區號1~63( bit 0~5),磁軌號高 2 位( bit 6~7,只對硬碟有效)

dh磁頭號

dl驅動器號(如果是硬碟驅動器,bit 8 必須置位)

es:bx

資料緩衝區;

bit屬性

0~2字型顏色( 0:黑, 1:藍, 2:青, 4:紅, 5:紫, 6:棕, 7:白)

3字型亮度( 0:正常亮度, 1:高亮度)

4~6背景顏色( 0:黑, 1:藍, 2:青, 4:紅, 5:紫, 6:棕, 7:白)

7字型閃爍( 0:不閃爍, 1:閃爍)

使用中斷處理程式實現loop功能

思路 assume cs code code segment start mov ax,0b800h mov es,ax mov di,160 12 mov bx,offset s offset se mov cx,80 s mov byte ptr es di add di,2 int 7ch s...

龍芯pmon程式常用功能使用方法

進入共享檔案目錄 進入共享檔案目錄 cd path to share python m http.server 8000開機過程中根據提示按c鍵進入pmon命令列介面,執行如下示例命令配置網絡卡ip位址 配置網絡卡0的ip位址 ifconfig em0 192.168.1.50 示例命令1 load...

LINUX AM335X NMI中斷使用方法

nmi中斷號我們可以從資料手冊上面查到是7,此時不能直接用request irq 7,去申請,我目前解決的方法是配合裝置數去完成 首先 在裝置數中加入如下裝置節點 裝置節點中的名字am335x nmi是你自己隨意取得,下面的 compatible 自己設定 能夠對應你的驅動中的就可以 如果用的是am...