![ch匯編語(yǔ)言-白曉明_第1頁(yè)](http://file4.renrendoc.com/view/4a767f9a09eba5b7caa974f632f086d5/4a767f9a09eba5b7caa974f632f086d51.gif)
![ch匯編語(yǔ)言-白曉明_第2頁(yè)](http://file4.renrendoc.com/view/4a767f9a09eba5b7caa974f632f086d5/4a767f9a09eba5b7caa974f632f086d52.gif)
![ch匯編語(yǔ)言-白曉明_第3頁(yè)](http://file4.renrendoc.com/view/4a767f9a09eba5b7caa974f632f086d5/4a767f9a09eba5b7caa974f632f086d53.gif)
![ch匯編語(yǔ)言-白曉明_第4頁(yè)](http://file4.renrendoc.com/view/4a767f9a09eba5b7caa974f632f086d5/4a767f9a09eba5b7caa974f632f086d54.gif)
![ch匯編語(yǔ)言-白曉明_第5頁(yè)](http://file4.renrendoc.com/view/4a767f9a09eba5b7caa974f632f086d5/4a767f9a09eba5b7caa974f632f086d55.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章鍵盤(pán)、鼠標(biāo)和視頻的操縱匯編語(yǔ)言程序設(shè)計(jì)1第7章鍵盤(pán)、鼠標(biāo)和視頻的操縱
7.1鍵盤(pán)輸入
7.2鼠標(biāo)操作
7.3視頻的設(shè)置
2本章教學(xué)要求1.熟悉鍵盤(pán)輸入、鼠標(biāo)操作和屏幕顯示信息的中斷;2.掌握利用中斷調(diào)用設(shè)計(jì)能完成鍵盤(pán)輸入、操縱鼠標(biāo)、屏幕信息顯示的程序。37.1鍵盤(pán)輸入鍵盤(pán)輸入的操作可通過(guò)INT16H提供所需要的鍵盤(pán)操作,也可以由INT21H的功能調(diào)用實(shí)現(xiàn)在計(jì)算機(jī)系統(tǒng)中,鍵盤(pán)是最基本的輸入設(shè)備。IBM-PC系列計(jì)算機(jī)的鍵盤(pán)是一個(gè)智能鍵盤(pán),鍵盤(pán)內(nèi)有一片Intel8048(或8049)單片處理器對(duì)整個(gè)鍵盤(pán)上的字符鍵、功能鍵、控制鍵和組合鍵進(jìn)行管理。ROMBIOS為用戶(hù)提供了方便的鍵盤(pán)操作接口,MS-DOS也提供了一些鍵盤(pán)操作的功能調(diào)用,以支持用戶(hù)的鍵盤(pán)輸入操作。4鍵盤(pán)中斷處理流程
5子程序調(diào)用
主程序
……CALLSUBP
……
子程序…………RETDOS/BIOS調(diào)用
源程序
……INTn
……DOS/BIOS
例行程序…………IRET實(shí)現(xiàn)機(jī)制不同6
BIOS基本調(diào)用調(diào)用方法:1、將調(diào)用參數(shù)裝入指定的寄存器中;2、BIOS或DOS功能號(hào)裝入AH;3、如需子功能號(hào),把它裝入AL;4、按中斷號(hào)調(diào)用BIOS中斷(INT);5、檢查或取得返回參數(shù)。7BIOS鍵盤(pán)中斷(INT16H)AH功能返回參數(shù)
0從鍵盤(pán)讀一字符AL=字符碼,AH=掃描碼
1讀鍵盤(pán)緩沖區(qū)的字符如ZF=0,AL=字符碼,AH=掃描碼如ZF=1,緩沖區(qū)空
2取鍵盤(pán)狀態(tài)字節(jié)AL=鍵盤(pán)狀態(tài)字節(jié)
字符數(shù)字鍵字符碼為ASCII碼功能鍵、控制鍵字符碼為0對(duì)應(yīng)一個(gè)掃描碼8例:輸入字符串到緩沖區(qū)STRING
DATASEGMENT
MAXLENDB32
MAXLENDB32,0,32DUP(?)ACTLENDB?MAXLENDB32,33DUP(?)STRINGDB32DUP(?)DATAENDSCODE SEGMENT
… LEA DX,MAXLEN MOV AH,0AH INT 21H …CODE ENDS END32568H61H70H70H79H0DHMAXLENACTLENSTRING9例:輸入事字符表串到額緩沖趁區(qū)ST詳RI您NG(也它可以是用DO拜S功能嫂調(diào)用壓)DA挨TA技SE俗GM旋EN渡TMA絲式XL躍EN桌DB拾32MA澤XL賓EN捐DB舞3久2蔑,0腐,喂32龍D呢UP森(?版)AC紛TL唇EN航DB呆?MA梅XL擔(dān)EN慨DB標(biāo)3直2搭,3兩3裁DU笛P(條?)ST奮RI撓NG神D炮B失32絕D青UP餐(?瞞)DA茫TA但E旗ND已SCO瓦DE悼S度EG鋼ME墾NT…LE剩A蝴DX外,M壓AX荷LE權(quán)NMO詳V己AH淹,0A陰HIN濾T銀21劃H…CO疤DE覆EN潤(rùn)DSEN窗D32568H61H70H70H79H0DHMA侵XL踢ENAC闊TL拘ENST燥RI賺NG107.閱2鼠標(biāo)伯操作鼠標(biāo)春是現(xiàn)市代計(jì)名算機(jī)偷系統(tǒng)伍中的妹一個(gè)存常用袍輸入敞設(shè)備沒(méi),它屋為用偉戶(hù)使辛用計(jì)隸算機(jī)筍帶來(lái)勾了極聚大的拼方便戴。本小樣節(jié)描桐述鼠壁標(biāo)的垃使用轎:初挨始化尿鼠標(biāo)漂,顯軋示、晌隱藏悟鼠標(biāo)衛(wèi)指針糖,設(shè)兔置指萬(wàn)針的侄位置洞和范插圍,絡(luò)獲取窯鼠標(biāo)堡按鍵營(yíng)的信死息和銳相關(guān)獎(jiǎng)的編糊程。11基本幻玉的鼠頓標(biāo)操嫂作程序壘中的犯所有夾鼠標(biāo)再操作識(shí)都是挖由IN怪T破33之H的功博能調(diào)搜用來(lái)膏實(shí)現(xiàn)膨的,其格咽式為評(píng):MO饞V州AX,fu越nc預(yù)ti蓄on;請(qǐng)敘求鼠量標(biāo)功娘能,……;IN劫T視33嘩H的功揮能號(hào)……;要窯裝入AX寄存明器……;參乘數(shù)(如果礙有的創(chuàng)話(huà))IN弊T漂3凱3H;調(diào)躬用鼠拉標(biāo)中枝斷程料序12IN眾T梢33膀H與鼠禮標(biāo)有啟關(guān)的薪功能政調(diào)用IN赤T邪33戴H提供獸對(duì)鼠圖標(biāo)及毀鼠標(biāo)室驅(qū)動(dòng)翼程序友的全堪部控斯制,垮它提騙供了炕使用別鼠標(biāo)柳的多慘種功勸能調(diào)舍用,斗見(jiàn)教墓材表7-拌5所示肌。13(1議)功能00成H功能00豎H的作主用是蠟初始糠化鼠蘇標(biāo)。調(diào)用詠:AX=0。返回宣:BX=鼠匠標(biāo)鍵禁數(shù),莖軟硬蒙件均悼被復(fù)掌位為獻(xiàn)缺省裂值。莫若返鍛回參夫數(shù)AX充=0則表悲示系宰統(tǒng)中賞沒(méi)有妹鼠標(biāo)血。14(2雅)功能01患H功能01裹H的作炒用是虎顯示角鼠標(biāo)丘指針唐。這休個(gè)操襖作一食般在剩功能00會(huì)H后使喪用,欺它使鼻鼠標(biāo)匪指針杯顯示會(huì)在屏芬幕上畢,這余個(gè)操牛作不倡需要冶輸入慮參數(shù)釋。鼠標(biāo)策驅(qū)動(dòng)播器保公存一固個(gè)指懼針標(biāo)腔志以憑確定塑是否銜顯示薪指針草。如斧果標(biāo)協(xié)志是0則顯陵示指博針,諒是其崗他值邪則隱垂蔽指神針。蒙這個(gè)爹值初船始化蘭為-l,功沸能01靈H遞增幫這個(gè)弦標(biāo)志托為0,這惜樣指負(fù)針就依被顯朝示(參見(jiàn)臂功能02蘋(píng)H)。調(diào)用振:AX=l。返回蕉:顯牛示鼠咳標(biāo)光返標(biāo)。15(3蓄)功能02滲H功能02土H的作憑用是妖隱蔽啟鼠標(biāo)刪指針孫。標(biāo)辮準(zhǔn)的栗做法鑰是在夕程序你執(zhí)行境的最豬后調(diào)剛用這科個(gè)功任能以甘隱蔽獨(dú)指針詠,這柱個(gè)操先作不像需要警輸入吉參數(shù)姜。當(dāng)指提針標(biāo)槍志包園含一貴個(gè)0時(shí)顯法示指謎針,疼當(dāng)為曠其他嚴(yán)值時(shí)仁隱蔽疲指針腐。這廚個(gè)功寨能遞家減指恥針標(biāo)日志從0到-1,使錯(cuò)指針網(wǎng)被隱蛇蔽。調(diào)用預(yù):AX=2。返回藥:隱娛藏鼠胸標(biāo)光價(jià)標(biāo)。16(4刮)功能03權(quán)H功能03盲H的作否用是襲獲取寶按鍵理狀態(tài)冷和指眼針位搜置,江這個(gè)滾功能災(zāi)不需許要輸驕入?yún)⒉龜?shù)。調(diào)用脾:AX其=3。返回滑信息鹿:BX謝=按鍵樂(lè)的狀凡態(tài),冶根據(jù)BX中的敬位確籮定按狠鍵狀蛙態(tài)。其中哪:bi殲t0確定衣左鍵砍,bi簡(jiǎn)t0度=0,未勇按,bi吃t0斥=1,按倦下;bi麻t1確定鵲右鍵擾,bi頁(yè)t1哪=0,未朝按,bi拘t1踩=1,按堵下;bi尊t2確定掙中鍵誓,bi雞t2勵(lì)=0,未低按,bi拼t2鼓=1,按貿(mào)下;Bi部t3至bi稍t1神5保留緣瑞內(nèi)部穿使用淹。CX均=水平(x護(hù))坐標(biāo)跟。DX真=垂直(y芒)坐標(biāo)橫。17(5眾)功能04榮H功能04架H的作判用是教設(shè)置筆指針收位置難。這鋸個(gè)操體作設(shè)興置鼠遮標(biāo)在部屏幕賊上的膨水平攔和垂俯直坐驗(yàn)標(biāo)(位置踏的值迎在像剪素項(xiàng)舌中——對(duì)應(yīng)趴顯示扯方式03為每塞字節(jié)8個(gè)像尚素),調(diào)緒用方姻法如碎下:MO冶V擁A狡X,04逮H;請(qǐng)唱求設(shè)陪置鼠說(shuō)標(biāo)指紫針MO埋V償C鈴X,ho聰ri蛙zo巴nt弟al;水粱平位泥置MO夸V率D遮X,ve援rt竹ic菠al;垂和直位憑置IN閉T涌33懲H;調(diào)貝用鼠概標(biāo)驅(qū)坑動(dòng)程咽序187.軋3視頻撒的設(shè)恥置顯示遲器是亂計(jì)算老機(jī)系妥統(tǒng)的據(jù)基本鐵輸出柔設(shè)備是,主陸要用惕于數(shù)跟據(jù)處查理結(jié)柔果及脈圖形班的輸估出。PC系列句機(jī)及僑兼容剖機(jī)的蒙圖形乳顯示們系統(tǒng)向以顯貌示卡仙的換鴿代為予發(fā)展意標(biāo)志現(xiàn),經(jīng)遣歷了MD狹A、CG英A、EG數(shù)A、VG風(fēng)A、SV移GA等幾文個(gè)發(fā)雁展階徐段。當(dāng)前萍流行按的都貓是高蜘分辨啊率(分辨依率為16項(xiàng)80孟×1拼08酷0,19鴨20貴×1螺20欣0等)S科up鞭er槍V蜂GA顯示著器.191、惡文本戚顯示睡模式所謂文本黨顯示戰(zhàn)模式是指固以字炮符為搏單位買(mǎi)顯示針的方面式。蓮字符綠通常命是指悅字母揮、數(shù)個(gè)字、碎普通銹符號(hào)(如運(yùn)視算符炭號(hào))和一墾些特捐殊符誼號(hào)(如菱帆形塊鄙和矩窮形塊)。20顯示獄存儲(chǔ)稠器21顯示尾屬性
76543210
76543210前景000=黑111=白亮度0=正常亮度1=加強(qiáng)亮度閃爍0=正常顯示1=閃爍顯示背景000=黑111=白單色寨屬性
76543210前景閃爍背景BLRGBI盡R扁G紙B16色屬紡性22圖形杜顯示溪模式圖形頓顯示層模式就是致利用較顯示帥器屏潔上的結(jié)像素幻玉點(diǎn)(P浸ix臨el煎)構(gòu)成咽圖形其或圖握像。VG王A顯示肯器、躲顯示茶器與命顯示習(xí)卡的耕接口宜都采度用模槍擬方悅式處霜理色逐彩,革因此需它們坊都具舌有無(wú)儀限顯隆示色惰彩的而傳輸短和處著理能漢力;角但主房誠(chéng)機(jī)和泄顯示口卡只革能用付數(shù)字扯方式宇來(lái)表蘭示和脾處理采色彩沉,因橡此若口需要饑表現(xiàn)縱豐富找的色端彩,妙顯存?zhèn)阈枨罅狭繉⒄酆艽篝敗?3顯示片器的苦各種地圖形憑模式顯卡類(lèi)型模式號(hào)顯示分辨率顯示緩沖區(qū)首地址MDA07H720×350(2C)B000:0HCGA04H06H320×200(4C)640×200(2C)B800:0HB800:0HEGA0DH0EH0FH10H320×200(16C)640×200(16C)640×350(4C)640×350(16C)A000:0HA000:0HA000:0HA000:0HVGA11H12H13H640×480(2C)640×480(16C)320×200(256C)A000:0HA000:0HA000:0HTVGA5BH5CH5DH5EH5FH62H800×600(16C)640×400(256C)640×480(256C)800×600(256C)1024×768(16C)1024×768(256C)A000:0HA000:0HA000:0HA000:0HA000:0HA000:0H24壓縮充像素絲式法中蜻視頻切緩沖漲區(qū)與備顯示顏屏的讓映射病關(guān)系25TV倒GA分頁(yè)受映射屬機(jī)制26BI點(diǎn)OS顯示濕中斷IN疾T動(dòng)1迅0H功能祝號(hào)AH支=0民,1擾,旗2,鴉3墻,派5,號(hào)6拼,融7,胳8菠,秀9,糊0蜓AH貞,閘0E憶H羞13泰H送(止p.話(huà)32屬8)例:英清除婦屏幕mo傭vah趴,調(diào)6;屏幕打初始雖化mo睛val害,展0角;全屏掏空白mo誤vbh,瓦7鞠;卷入嘴行屬磚性mo揪vch,范0舉;左上主角行控號(hào)mo協(xié)vcl,頓0揀;左上析角列慶號(hào)mo瓶vdh時(shí),梅24盯;右下季角行繞號(hào)mo后vdl歐,剪79掏;右下巨角列按號(hào)in增t10題h;BI援OS調(diào)用定義爬窗口27例:在品嶼紅背時(shí)景下塞,顯沫示5個(gè)淺東綠色暮閃爍受的星密號(hào)。MO買(mǎi)V植AH,09;光標(biāo)否位置役下顯協(xié)示MO皆V槍AL,’鉛*’;顯示糧字符MO護(hù)V皇BH,0;顯示底頁(yè)0MO披V沫BL,0D籍AH;110畜110作10(表9.秒7)MO強(qiáng)V咽CX,05;顯示咬次數(shù)IN伍T(mén)節(jié)10膝H;BI肆OS調(diào)用28例:在屏止幕上占以紅底蘭字顯示怨字符鋒串:愿“WO展RL條D膨SC失EN潑ER翅Y”ST擊RI涉NG緒D秧B聾‘娛WO損RL仍D刊SC送EN共ER李Y’;定義送在ES段LE憂(yōu)N_傳TR補(bǔ)D蕉W誕1牙3┇MO那V婆A吊L,3;8堡0×協(xié)25原,奶16色文本方理式MO態(tài)V逝A弊H,0IN隨T脊1娛0HMO遞V停B賞P,SE堂GST尾RI膛NGMO小VES,BP;串地罰址ES侵:B書(shū)PMO嗽VBP,OF重FS可ET奸ST列RI托NGMO帖V槳C吳X,LE欠N_角ST翼R;串長(zhǎng)剖度MO熔V起D育X,0;起始尼行列MO伯V哥B歐X,00領(lǐng)41體H;010朽000幅01(屬性礎(chǔ))MO裳V映A糕L,1;子功晴能MO禍V足A屢H,13箱H;顯示乓字符勝串IN榮T夏1確0H29BI箏OS圖形曉功能吵調(diào)用IN協(xié)T炮10各H中斷帖的圖區(qū)形功辨能調(diào)雙用AH功能說(shuō)明調(diào)用參數(shù)返回參數(shù)0CH寫(xiě)像素點(diǎn)DX=行坐標(biāo),CX=列坐標(biāo),AL=顏色值0DH讀像素點(diǎn)DX=行坐標(biāo),CX=列坐標(biāo)AL=像素點(diǎn)值0FH取顯示模式AL=模式號(hào)10H設(shè)置某顏色的RGB值A(chǔ)L=10H,BX=顏色索引號(hào)DH=R,CH=G,CL=BDH=R,CH=G,CL=B設(shè)置一組顏色的RGB值A(chǔ)L=12H,CX=顏色數(shù)DS:DX=緩沖區(qū)首地址讀出某顏色的RGB值A(chǔ)L=15HBX=顏色號(hào)讀出一組顏色的RGB值A(chǔ)L=17H,CX=顏色數(shù)DS:DX=緩沖區(qū)首地址30例穗利用BI德OS的圖桑形功你能,包按13嶼H睛(3崗20口×2壩00撥×2路56裁C)顯示菜模式甲在屏崇幕上取繪出25響6色的濾彩條守。;E7全_8砍.A擁SM,繪稀出25槽6色的餅彩條剖程序;*票**守**意**后**例**犧**鍛**煮**盆**黑**邁**嗚**集**橡**寒**就**co慶de乞s游eg俘me掌ntor皂g報(bào)1欺00前has歪su摩mecs:co鬧dest混ar羊t:mo見(jiàn)vax,00裳13鉛h;設(shè)深置顯像示模蒙式13龍Hin激t10番hmo雄vcx,0;初恭始列艦號(hào)mo凱val,0;初派始顏屬色lp噸0:mo梢vdx,0;初罷始行望號(hào)lp異1:mo顆vah,0c激h;畫(huà)模一個(gè)嬌點(diǎn)in消t10斧h31續(xù)上技例in柜cdxcm透pdx,19塞9;是丟否畫(huà)慶完一足列點(diǎn)jn拳zlp悟1;否協(xié),繼科續(xù)畫(huà)偉該直埋線(xiàn)in木ccx;是撒,列汗號(hào)增1in既c炕a建l;改棉變顏孩色cm打pcx,31尤9;是淘否畫(huà)鳴完所剪有列jn劉zlp毒0;否袋,繼輛續(xù)畫(huà)牢下一妄列ex擱it:mo繭vah,0;是想,等季待鍵寧盤(pán)輸廊入in琴t16游hmo祝vax,00勁03慶hin籍t10榆h;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年環(huán)已酮項(xiàng)目可行性研究報(bào)告
- 2025年度農(nóng)產(chǎn)品直銷(xiāo)合同第三方擔(dān)保示范文本
- 退抵稅申請(qǐng)書(shū)
- 2025年度教育咨詢(xún)與服務(wù)顧問(wèn)合同范本
- 貧困補(bǔ)助大學(xué)申請(qǐng)書(shū)
- 天然氣開(kāi)通申請(qǐng)書(shū)
- 2025年吊帶扣行業(yè)深度研究分析報(bào)告
- 2025年玻璃鋼船用衛(wèi)生間行業(yè)深度研究分析報(bào)告
- 2025年分級(jí)機(jī)項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度公司為個(gè)人提供租車(chē)及車(chē)輛租賃及保險(xiǎn)服務(wù)協(xié)議
- 《工程電磁場(chǎng)》配套教學(xué)課件
- 遼寧省錦州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 改革開(kāi)放的歷程(終稿)課件
- 職位管理手冊(cè)
- IPQC首檢巡檢操作培訓(xùn)
- 餐飲空間設(shè)計(jì)課件ppt
- 肉制品加工技術(shù)完整版ppt課件全套教程(最新)
- (中職)Dreamweaver-CC網(wǎng)頁(yè)設(shè)計(jì)與制作(3版)電子課件(完整版)
- 行政人事助理崗位月度KPI績(jī)效考核表
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則全文詳解PPT
- BP-2C 微機(jī)母線(xiàn)保護(hù)裝置技術(shù)說(shuō)明書(shū) (3)
評(píng)論
0/150
提交評(píng)論