1樓:網友
請查查bios中斷呼叫手冊,控制游標顯示的可以使用int 10h,讀取鍵盤狀態及鍵值可以使用int 16h。
用佐生軟體,輕鬆管理賬務,每天早早回家陪家人。
怎樣用8086彙編控制游標位置
2樓:網友
1、顯示服務(video service——int 10h)01h —設定游標形狀 02h —設定游標位置 03h —讀取游標資訊。
2)、功能01h
功能描述:設定游標形狀。
入口引數:ah=01h
ch低四位=游標的起始行。
cl低四位=游標的終止行。
出口引數:無。
3)、功能02h
功能描述:用文字座標下設定游標位置。
入口引數:ah=02h
bh=顯示頁碼。
dh=行(y座標)
dl=列(x座標)
出口引數:無。
4)、功能03h
功能描述:在文字座標下,讀取游標各種資訊。
入口引數:ah=03h
bh=顯示頁碼。
出口引數:ch=游標的起始行。
cl=游標的終止行。
dh=行(y座標)
dl=列(x座標)
如何用組合語言實現有顏色字串的顯示
3樓:網友
用組合語言實現有顏色字串的顯示,,可以呼叫bios中斷int 10h設定顏色,輸出顯示可以呼叫dos功能int 21h。程式示例如下:
data segment
total db 'made in china$'
data ends
code segment
assume cs:code,ds:datamain proc far
start:
mov ax,data
mov ds,ax
mov ah,0bh
mov bx,000ah;設定顏色為綠色。
int 10h
mov dx,offset total
mov ah,09h;顯示字串。
int 21h
mov ah,4ch
int 21h
retmain endp
4樓:三月消毒水
mov ah,02h ;設定游標位置 的中斷mov bh,m ;bh表示頁。
mov dh,x ; x表示行。
mov dl,y ;y表示列int 10h
mov ah,09h;在當前游標位置顯示字元,不改變游標位置mov al,『*表示你要顯示的固定字串mov bh,0h
mov bl,z ;z表示顏色。
mov cx,1 ;cx表示重複次數int 10h
藍色,z=01h或者19h
綠色,z=02 或者2ah 這兩個之間是有沒有背景色的區別。
彙編中游標的位置不是很懂,望大神解釋。
5樓:網友
是這樣的,你可以將乙個螢幕看成(行x列)
而游標位於行列交叉處。
比如乙個螢幕有100行x100列。
那麼,最左上角游標位置就是(0,0)
最右下角為(99,99)
最右上角為(0,99)
最左下角為(99,0)
其他的類似,8086的biso中斷可以設定游標位置,其實就是游標在螢幕上的座標。
你可以理解為螢幕就是乙個x,y垂直交叉組成的座標系。
不知這樣解釋你能否明白?
如何組合語言將游標移動到指定的位置輸出顯示?
6樓:網友
組合語言將游標移動到指定的位置可以呼叫bios中斷int 10h,輸出顯示可以呼叫dos功能int 21h。程式示例如下:
data segment
total db '中國龍$'
data ends
code segment
assume cs:code,ds:datamain proc far
start:
mov ax,data
mov ds,ax
mov ah,02h
mov dx,0a10h;設定游標到第10行16列int 10h
mov dx,offset total
mov ah,09h;顯示字串。
int 21h
mov ah,4ch
int 21h
retmain endp
彙編 游標軌跡程式求救
7樓:網友
因為b800:0000顯示螢幕緩衝區的內容。
在文字方式下,b800:0000開始的位址儲存著螢幕上每個字元位置的值。在文字方式下,螢幕被分為80 x 25。
每個位置有兩個值,乙個值是ascii字元,乙個值是該ascii的屬性值(主要是顏色)。所以乙個螢幕共有80x25x2=400個字元。
也就是說奇數偏移位址儲存的是字元的屬性值,偶數偏移位址儲存字元ascii碼值,顯示某一行記憶體位址範圍為 160*ch --160*ch+79*2+1,如果cl的值超過。
如果在行ch不變情況下,cl越過0邊界,cl變成ff,rol bl,1 指令不能使它乘2的效果,由於最高位是1,每次cl減一後迴圈左移末位都有1
使mov es:[v_buff+bx],al中bx的值變為奇數偏移量,之前未超邊界時cl都不會超過50h,最高位是0,rol bl,1 指令使bl乘2,變為偶數,具有偶偏移量。
每次把block值賦值給偶位址,也就是ascii值,螢幕出現空白,而超出列邊界後。
修改求出的bx的值是奇數偏移位址,修改字元屬性值,值為dbh,顏色發生變化(而原先屬性值為70h),若再經過原先修改的空白區(字元ascii為dbh,屬性為70h)
字元ascii和屬性值都修改為dbh,又是另一種顏色!
另外,樓主所說的游標指的是什麼?
游標始終都在0行0列(就是輸入的游標),可能你表達有錯誤,程式介面之所以會變化,只是修改了。
編完程式後怎麼只顯示游標.不顯示內容
8樓:網友
#include?逗號。。。
確定能編譯過?
滑鼠游標有幾種 滑鼠的基本操作有哪幾種
游標?一般來說分兩種,一種是大家常用的紅外線游標 就是普通滑鼠紅色發光的那種 還一種先進一點,是雷射定位的 雷射游標的話和普通的紅外線最大的區別是,雷射滑鼠不會發光,看起來只有那個口,通電了也不會發光 還一種更高階一點,是有兩個游標 除了乙個紅外線游標,還有乙個雷射游標,razer的滑鼠常見這種配置...
彙編中movah2表示什麼意思,彙編中MOV AH,2表示什麼意思?
ax由2個8位組成一個16位的儲存器,一個是ah 高位,ax in high 另一個是al 低位,ax in low mov ah,2 的意思是把2移進 move ax 的高位。移進後ah就等於2。這就像高層語言裡面如basic的let ah 2 一樣。賦值操作.mov,移動的意思 ah,暫存器 8...
聯想筆記本開機顯示lenovo後就游標一直閃無
當出現開機啟動慢的情況時,一般是由於開機啟動項太多導致,使用者可以按照以下方法減少開機啟動項 xp系統 1.點選 開始 執行 在執行裡輸入命令 msconfig 點選 確定 2.選擇 啟動 選項卡,把不想開機載入的程式前面的 對鉤 取消。3.根據提示選擇 重新啟動 即可。win7系統 1.單擊螢幕左...