


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第八章輸入輸出與中斷例 8-5 利用軟中斷將一組無(wú)符號(hào)的字?jǐn)?shù)據(jù)以ascii 碼的形式顯示輸出,假定軟中斷使用的中斷類型碼是60h。寄存器和存儲(chǔ)單元分配如下:tab1 :待輸出的一組無(wú)符號(hào)字?jǐn)?shù)據(jù)的首地址。tab2 :十六進(jìn)制字符表的首地址。buf : 存放一個(gè)字?jǐn)?shù)據(jù)的十六進(jìn)制代碼區(qū)的首地址。si:存放 tab1 的偏移地址。di :存放 tab2 的偏移地址。bx:存放 buf 的偏移地址。cx:存放 tab1 表中字?jǐn)?shù)據(jù)的個(gè)數(shù)count ;中斷處理程序名稱: int60 功能:將ax 寄存器中的一個(gè)無(wú)符號(hào)的字?jǐn)?shù)據(jù)以十六進(jìn)制的形式輸出。入口參數(shù): ax ,接收待顯示的一個(gè)無(wú)符號(hào)的數(shù)據(jù)。出口參數(shù):
2、對(duì)應(yīng)的十六進(jìn)制數(shù)顯示輸出。stack segment stack db 100 dup(0) stack ends data segment tab1 dw 32767, 126 ,0, 78 ,6943 ,65535 count equ ($-tab1)/2 tab2 db 0123456789abcdef buf db 4 dup(0), h$ data ends code segment assume cs:code ,ds:data ,ss:stack begin: mov ax ,data mov ds ,ax push ds ;開(kāi)始初始化中斷向量表mov ax ,seg int60
3、 mov ds ,ax mov dx ,offset int60 mov ah ,25h mov al ,60h int 21h 2匯編語(yǔ)言程序設(shè)計(jì)pop ds ;結(jié)束初始化中斷向量表lea si,tab1 ;設(shè)置取數(shù)指針mov cx ,count ;設(shè)置循環(huán)次數(shù)lopa: mov ax ,si int 60h ;調(diào)用軟中斷處理程序顯示一個(gè)字?jǐn)?shù)據(jù) mov ah,2 ;顯示空格 mov dl, int 21h add si,2 ;指向下一個(gè)待輸出的字?jǐn)?shù)據(jù) loop lopa mov ah,4ch int 21h int60 proc push cx lea di ,buf ;設(shè)置顯示 代碼存儲(chǔ)區(qū)
4、 指針lea bx,tab2 ;設(shè)置 十六進(jìn)制字符表指針mov ch,4 ;設(shè)置循環(huán)次數(shù)mov cl,4 ;設(shè)置移位次數(shù)lopb: rol ax,cl ;循環(huán)左移4 位push ax and ax,0fh ;截取低4 位xlat ;查表取對(duì)應(yīng)的ascii字符mov di,al ;將對(duì)應(yīng)的ascii字符存入顯示 代碼存儲(chǔ)區(qū)inc di pop ax dec ch jne lopb ;當(dāng) 4 個(gè)十六進(jìn)制字符未處理完時(shí)轉(zhuǎn)移mov ah,9 ;顯示字?jǐn)?shù)據(jù)的十六進(jìn)制形式lea dx,buf int 21h pop cx iret int60 endp code ends end begin例 8-16
5、輸出字符串“hello ”,每個(gè)輸出字符之間的時(shí)間間隔是10秒。第十章模塊化程序設(shè)計(jì)data segment src db “hello ”count equ $-src data ends stack segment stack db 200 dup(?) stack ends code segment assume ds:data,es:data, ss:stack,cs:code start:mov ax,data mov ds,ax lea si,src mov cx,count sti lp1 : push cx mov ah,1 mov cx,0 mov dx,0 int 1ah lp2 : mov ah,0 int 1ah cmp dl,182 jnz lp2 mov al,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 規(guī)劃方案公示管理辦法
- 設(shè)備配件領(lǐng)用管理辦法
- 證據(jù)保全現(xiàn)場(chǎng)管理辦法
- 評(píng)估合作機(jī)構(gòu)管理辦法
- 財(cái)務(wù)管理收支管理辦法
- 財(cái)政票據(jù)管理辦法上海
- 貨物招標(biāo)采購(gòu)管理辦法
- 資金支出計(jì)劃管理辦法
- 資金詐騙中心管理辦法
- 資金部門收支管理辦法
- 梅毒螺旋體試驗(yàn)活動(dòng)風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告
- 精裝房驗(yàn)房項(xiàng)目表格
- 《有效溝通》培訓(xùn)課件
- 汽車租賃項(xiàng)目可行性報(bào)告
- 礦井災(zāi)變時(shí)期通風(fēng)理論與技術(shù)及案例分析
- (蘇教 譯林版)三年級(jí)英語(yǔ)上冊(cè)同步預(yù)習(xí)練習(xí)
- 2021年新《建設(shè)工程施工合同司法解釋(一)》逐條解讀4課件
- 綠城物業(yè)工程承接查驗(yàn)工作手冊(cè)
- Q∕GDW 12185-2021 輸變電設(shè)備物聯(lián)網(wǎng)邊緣計(jì)算應(yīng)用軟件接口技術(shù)規(guī)范
- 幼兒園一日活動(dòng)流程保教細(xì)則
- 開(kāi)利42CE系列風(fēng)機(jī)盤管最新版樣本
評(píng)論
0/150
提交評(píng)論