freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于32位的微機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)書(shū)-資料下載頁(yè)

2025-06-28 00:13本頁(yè)面
  

【正文】 形(PCjr)AL=0A 640200 16色圖形(PCjr)AL=0B 保留(EGA 3AL=0C 保留(EGA)AL =0D 320200彩色圖形(EGA)AL =0E 640200彩色圖形(EGA)AL =0F 640350黑白圖形(EGA)AL = 10 640350彩色圖形(EGA)AL=11 640480單色圖形(EGA)AL=12 640480 16色圖形(EGA)AL=13 320200 256色圖形(EGA)AL=40 80x30彩色文本(CGE400)AL=4l 80x50彩色文本(CGE400)AL=42 640x400彩色文本(CGE400)101置光標(biāo)類(lèi)型(CH)03=光標(biāo)起始行(Cl)03=光標(biāo)結(jié)束行102置光標(biāo)位置BH=頁(yè)號(hào)DH,DL=行,列103讀光標(biāo)位置BH=頁(yè)號(hào)CH=光標(biāo)起始行DH,DL=行,列104讀光筆位置AH=0光筆未觸發(fā)AH=1光筆觸發(fā)CH=像素行BX=像素列DH=字符行DL=字符列105置顯示頁(yè)AL=頁(yè)號(hào)106屏幕初始化或上卷AL=上卷行數(shù)AL=0整個(gè)窗口空白BH=卷入行屬性CH=左上角行號(hào)CL=左上角列號(hào)DH=右下角行號(hào)DL=右下角列號(hào)107屏幕初始化或下卷AL=下卷行數(shù)AL=0整個(gè)窗口空白BH=卷入行屬性CH=左上角行號(hào)CL=左上角列號(hào)DH=右下角行號(hào)DL=右下角列號(hào)108讀光標(biāo)位置的字符和屬性BH=顯示頁(yè)AH=屬性AL=字符109在光標(biāo)位置顯示字符及其屬性BH=顯示頁(yè)AL=字符BL=屬性CX=字符重復(fù)次數(shù)10A在光標(biāo)位置顯示字符BH=顯示頁(yè)AL=字符CX=字符重復(fù)次數(shù)10B置彩色調(diào)板(320x200圖形)BH=彩色調(diào)板IDBL=和ID配套使用的顏色10C寫(xiě)像素DX=行(0 199)CX=列(0639)AL=像素值10D讀像素DX=行(0199)CX=列(0639)AL=像素值10E顯示字符(光標(biāo)前移)AL=字符BL=前景色10F取當(dāng)前顯示方式AH=字符列數(shù)AL=顯示方式1013顯示字符串(適用AT)ES:BP=串地址CX=申長(zhǎng)度DH,DL=起始行,列BH=頁(yè)號(hào)AL=0,BL=屬性串:char,char,…AL=1,BL=屬性串:char,char,…AL=2串:char,char,char,attr,…AL=3串:char,char,char,attr,…光標(biāo)返回起始位置光標(biāo)跟隨移動(dòng)光標(biāo)返回起始位置光標(biāo)跟隨移動(dòng)11設(shè)備檢驗(yàn)AX=返回值Bit0=1,配有磁盤(pán)Bit1=l,80287協(xié)處理Bit4,5=01,4025Bw(彩色板)Bit4,5==10,8025Bw(彩色板)Bit4,5==11,8025Bw(黑白板)Bit6,7=軟盤(pán)驅(qū)動(dòng)器號(hào)Bit9,10,11=RS—232板號(hào)Bit12=游戲適配器Bit13=串行引印機(jī)Bit 14,15=打印機(jī)號(hào)12測(cè)定存儲(chǔ)器容量AX=字節(jié)數(shù)(kB)130軟盤(pán)系統(tǒng)復(fù)位131讀軟盤(pán)狀態(tài)AL=狀態(tài)字節(jié)132讀磁盤(pán)AL=扇區(qū)數(shù)CH,CL=磁道號(hào),扇區(qū)號(hào)DH,DL=磁頭號(hào),驅(qū)動(dòng)器號(hào)ES:BX=數(shù)據(jù)緩沖區(qū)地址讀成功:AH=0,AL=讀取的扇區(qū)數(shù)讀失敗:AH=出錯(cuò)代碼133寫(xiě)磁盤(pán)同上寫(xiě)成功:AH=0,AL=寫(xiě)入的扇區(qū)數(shù)寫(xiě)失?。篈H=出錯(cuò)代碼134檢驗(yàn)磁盤(pán)扇區(qū)同上(ES:BX不設(shè)置)成功:AH=0,AL=檢驗(yàn)的扇區(qū)數(shù)失?。篈H=出錯(cuò)代碼135格式化磁盤(pán)ES:BX=磁道地址成功:AH=0失敗:AH=出錯(cuò)代碼140初始化串行通訊AL=初始化參數(shù)DX=通訊口號(hào)(0,1)AH=通訊口狀態(tài)AL=調(diào)制解調(diào)器狀態(tài)141向串行通訊口寫(xiě)字符AL=字符DX=通訊口號(hào)(0,1)寫(xiě)成功:(AH)7=0,AL=字符寫(xiě)失?。?AH)7=1,AL=字符(AH)06=通訊口狀態(tài)142從串行通訊口讀字符DX=通訊口號(hào)(0,1)讀成功:(AH)7=0讀失?。?AH)7=1(AH)06=通訊口狀態(tài)143取通訊口狀態(tài)DX=通訊口號(hào)(0,1)AH=通訊口狀態(tài)AL=調(diào)制解調(diào)器狀態(tài)150啟動(dòng)盒式磁帶馬達(dá)151停止盒式磁帶馬達(dá)152磁帶分塊讀ES:BX=數(shù)據(jù)傳輸區(qū)地址CX=字節(jié)數(shù)AH=態(tài)字節(jié)AH=00功AH=01冗余檢驗(yàn)錯(cuò)AH=02無(wú)數(shù)據(jù)傳輸AH=04無(wú)導(dǎo)引AH=80非法命令153磁帶分塊寫(xiě)DS:BX=數(shù)據(jù)傳輸區(qū)地址CX=字節(jié)數(shù)同上160從鍵盤(pán)讀字符AL=字符碼AH=掃描碼161讀鍵盤(pán)緩沖區(qū)字符ZF=0,AL=字符碼,AH=掃描碼ZF=1,掃描區(qū)空162取鍵盤(pán)狀態(tài)字節(jié)AL=鍵盤(pán)狀態(tài)字節(jié)170打印字符回送狀態(tài)字節(jié)AL=字符DX=打印機(jī)號(hào)AH=打印機(jī)狀態(tài)字節(jié)171初始化打印機(jī)回送狀態(tài)字節(jié)DX=打印機(jī)號(hào)AH=打印機(jī)狀態(tài)字節(jié)172取狀態(tài)字節(jié)DX=打印機(jī)號(hào)AH=打印機(jī)狀態(tài)字節(jié)1A0讀時(shí)鐘CH:CL=時(shí):分DH:DL=秒:1/100秒1A1置時(shí)鐘CH:CL=時(shí):分DH:DL=秒:1/100秒1A2讀實(shí)時(shí)鐘(適用AT)CH:CL=時(shí):分(BCD)DH:DL=秒:1/100秒(BCD)1A6置報(bào)警時(shí)間(適用AT)CH:CL=時(shí):分(BCD)DH:DL=秒:1/100秒(BCD)1A7清除報(bào)警(適用AT)例如,用指令“INT 16H”可調(diào)用鍵盤(pán)驅(qū)動(dòng)程序。當(dāng)某個(gè)BIOS程序中具有多種不同功能時(shí),用不同的編號(hào)——功能號(hào)加以區(qū)分,并約定功能號(hào)存放在寄存器AH中。其調(diào)用方法與DOS功能調(diào)用類(lèi)似: (1) 功能號(hào)→AH(2) 入口參數(shù)→指定寄存器(3) 指令“INT n”實(shí)現(xiàn)對(duì)BIOS子程序的調(diào)用下面以鍵盤(pán)I/O中斷調(diào)用為例介紹BIOS中斷調(diào)用的方法。鍵盤(pán)I/O中斷調(diào)用示例鍵盤(pán)I/O中斷調(diào)用(INT 16H)有三個(gè)功能,功能號(hào)為0~2。 (1) AH=0 功能:從鍵盤(pán)讀入字符送AL。出口參數(shù):(AL)=鍵入字符的ASCII碼;(AH)=鍵入字符的掃描碼 【例】MOV AH,0 INT 16H 調(diào)用結(jié)果:將鍵盤(pán)輸入字符的ASCII碼送AL,掃描碼送AH。(2) AH=1 功能:從鍵盤(pán)讀入字符送AL,并設(shè)置ZF標(biāo)志,若按過(guò)任一健,則置ZF=0,否則ZF=1。出口參數(shù):ZF=0 ,鍵盤(pán)有輸入,(AL)=鍵入字符的ASCII碼;ZF=1,鍵盤(pán)無(wú)輸入(3) AH=2 功能:讀取特殊功能建的狀態(tài)。出口參數(shù):AL中是各特殊功能鍵的狀態(tài)。AL中某位為1,表示對(duì)應(yīng)鍵按下;為0則表示未按下。第三部分實(shí)驗(yàn)一、IO宏調(diào)用一)實(shí)驗(yàn)?zāi)康氖煜ASMPlus編程環(huán)境。掌握基本的IO宏用法。二)實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)相關(guān)參數(shù)說(shuō)明: Read 讀,Write 寫(xiě),Byte 字節(jié),Word 字,Dword 雙字,Char 字節(jié),String 字符串,Crlf 回車(chē),Reg 寄存器,F(xiàn)lags 標(biāo)志寄存器 ,Hex 六進(jìn)制,Dec 十進(jìn)制,Bin 二進(jìn)制,S 有符號(hào)數(shù),U 無(wú)符號(hào)數(shù)。ReadChar 參數(shù) ;讀入一個(gè)字符給參數(shù) ReadString 參數(shù) ;讀入一個(gè)字符串給參數(shù)對(duì)應(yīng)的數(shù)組 WriteChar 參數(shù);輸出參數(shù)對(duì)應(yīng)的ascii碼字符WriteString 參數(shù);輸出參數(shù)引導(dǎo)的由0作標(biāo)志的字符串WriteCrlf ;回車(chē)ReadBinByte 參數(shù);讀一個(gè)二進(jìn)制數(shù)給參數(shù)ReadBinWord ReadBinDword WriteBinDword 參數(shù)。以二進(jìn)制形式輸出參數(shù)對(duì)應(yīng)的雙字?jǐn)?shù)據(jù)WriteBinWord WriteBinByte ReadHexByte ReadHexWord ReadHexDword WriteHexDword WriteHexWord WriteHexByte ReadSDecDword ReadSDecWord ReadSDecByte WriteSDecDword WriteSDecWord WriteSDecByte 參數(shù);將參數(shù)以無(wú)符號(hào)十進(jìn)制形式輸出ReadUDecDword ReadUDecWordReadUDecByte WriteUDecDword WriteUDecWord WriteUDecByte WriteRegDword WriteRegWord WriteRegByte ;以字節(jié)形式輸出所有寄存器的值WriteFlags ;輸出標(biāo)志寄存器的值實(shí)驗(yàn)二、熟悉MASMPlus編程環(huán)境一)實(shí)驗(yàn)?zāi)康氖煜ASMPlus編程環(huán)境。通過(guò)調(diào)試環(huán)境進(jìn)一步學(xué)習(xí)尋址方式。二)實(shí)驗(yàn)內(nèi)容輸入如下宏指令,觀察運(yùn)行時(shí)的錯(cuò)誤提示,完成后,觀察寄存器的變化,并說(shuō)明程序段的功能。1) 功能:實(shí)現(xiàn) A637H 和687Ah相乘mov ax, a637hmov bx, 687ahmul bx 。實(shí)現(xiàn)雙字相乘,DX AX 223。 AX * BXWriteRegWord 。以字的形式輸出所有通用寄存器的內(nèi)容2)功能:實(shí)現(xiàn)多字節(jié)運(yùn)算,被加數(shù)由DX AX 組成,加數(shù)由 BX CX 組成,和在 DX AX 中存放。mov ax, 0a636hmov dx, 838ahmov bx, 934ahmov cx, 0f867hadd ax, cxadc dx, bxWriteFlagsWriteRegWord 也可以通過(guò)以下方式完成運(yùn)算,對(duì)比兩種運(yùn)算的異同。mov eax,838aa636hmov ebx,934af867hadd eax,ebx WriteRegDword3) 功能:實(shí)現(xiàn)BCD碼減法運(yùn)算 mov ax, 0608h ;非壓縮BCD碼 68mov bl, 09hsub al, blaas ;非壓縮BCD碼減法運(yùn)算調(diào)整WriteRegWord 。以字的形式輸出所有通用寄存器的內(nèi)容也可以按照如下程序進(jìn)行mov ax, 68h; 壓縮BCD碼68mov bl, 09hsub al, bldas ;壓縮BCD碼減法調(diào)整運(yùn)算WriteRegWord 。以字的形式輸出所有通用寄存器的內(nèi)容4) mov ax, 1234hmov cl, 8 ;移位次數(shù)必須存放在CL中rol ax, cl 。循環(huán)左移8次WriteRegWord 。以字的形式輸出所有通用寄存器的內(nèi)容5)輸入一個(gè)字母,將其轉(zhuǎn)化為小寫(xiě)。思路:大小寫(xiě)字母ASCII碼相差32,正常做法需要通過(guò)判斷字母的當(dāng)前狀態(tài),如果是大寫(xiě)字母將其轉(zhuǎn)化,如果是小寫(xiě)則不必轉(zhuǎn)化。但由于大小寫(xiě)字母的實(shí)質(zhì)差別是D5位的狀態(tài),如果D5為0的字母,其一定是大寫(xiě)字母,否則是小寫(xiě)字母,因此此題無(wú)需對(duì)當(dāng)前字母的大小寫(xiě)狀態(tài)進(jìn)行判斷就可以實(shí)現(xiàn)。include .data .codestart: ReadChar BL ;讀取一個(gè)字符給 BL 寄存器OR BL , 20H 。將D5位置1WriteChar BL ;輸出BL中的字符 ReadChar al 。 press any key to continueexit 0 end start三)實(shí)驗(yàn)過(guò)程打開(kāi)D盤(pán)下的 masm_wcw目錄,根據(jù)模板建立Win32 console 工程后,或手動(dòng)輸入如下模板代碼: include .data。add your data here.codestart:。 add your code hereReadChar al 。 press any key to continueexit 0 end start實(shí)驗(yàn)三、順序程序設(shè)計(jì)一)實(shí)驗(yàn)要求進(jìn)一步熟悉匯編環(huán)境;掌握用匯編語(yǔ)言編寫(xiě)順序程序。二)實(shí)驗(yàn)內(nèi)容1. x,y,z,v 均為16 位帶符號(hào)數(shù),計(jì)算( V ( X * Y + Z – 540 ) ) / X include .data X DW 1000Y DW 2000 Z DW 3000V DW 4000.codestart:MOV AX , XIMUL Y ; DX AX完成 x*y 運(yùn)算MOV CX, AX ; 保存乘積的低16位到CX中MOV BX, DX ; 保存乘積的高16位到BX中MOV AX, Z ;由于Z與 x*y的類(lèi)型不統(tǒng)一,需要進(jìn)行符號(hào)為擴(kuò)展CWD ;將Z擴(kuò)充成雙字?jǐn)?shù)據(jù)(DX AX)223。 ZADD CX, AXADC BX, DX ;完成X * Y + ZSUB CX, 540 ;因540小于65535
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1