版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
mov PgSize,12
mov cur,200callgetline
callopenf
or ax,ax
jnz disy
mov dx,offsetmess_err2
mov ah,09hint 21h
jmp file_enddisy:
mov cx,PgSizeshow_page:
callread_blockor ax,ax
jnz next2
mov dx,offsetmess_err3
mov ah,09hint 21h
jmp file_endnext2:
callshow_block
or bx,bx
jz file_end
or cx,cx
jnz show_page
mov dx,offsetmess_star
mov ah,09hint 21h
wait_space:
mov ah,1int 21h
cmp al,''
jnz psize
jmp disypsize:
cmp al,'p'
jnz wait_spacecallchange_psize
here:
int
21h
mov ah,1int 21h
cmp al,''
jnz here
jmp disyfile_end:
mov ah,4chint 21h
main endp
;
change_psize proc nearpush ax
push bxpush cx
push dx
mov dx,offsetmess_psize
mov ah,09hint 21h
mov ah,01int 21h
cmp al,0dh
jz illeg
sub al,'0'
mov cl,al
getp:
mov ah,1int 21h
cmp al,0dh
jz pgot
sub al,'0'
mov dl,al
mov al,cl
mov cl,dl
mov bl,10mul bl
add cl,al
jmp getpPgot:
mov dl,0ah
mov ah,2
cmp cx,0
jle illeg
cmp cx,24
jg illeg
mov PgSize,cxilleg:
mov dl,0ah
mov ah,2int 21h
pop dx
popcxpopbxpopaxret
change_psize endp
;
openf proc nearpush bx
push cx
push dx
mov dx,offsetbuf
mov al,0
mov ah,3dhint 21h
mov handle,ax
mov ax,1
jnc ok
mov ax,0
ok:
popdx
popcxpopbxret
openf endp
;
getlineproc nearpush ax
push bxpush cx
push dx
mov dx,offsetmess_getname
mov ah,09h
mov dx,offsetbuf_size
mov ah,0ahint 21h
mov dx,offsetcrlf
mov ah,09hint 21h
mov bl,s_buf
mov bh,0
mov [buf+bx],0
popdx
popcxpopbxpopaxret
getlineendp
;
read_blockproc nearpush bx
push cx
push dx
cmp cur,200
jnz back
mov cx,200
mov bx,handle
mov dx,offsetbuf
mov ah,3fhint 21h
mov cur,0
mov ax,1
jnc back
mov cur,200
mov ax,0
back:
popdx
popcxpopbxret
read_blockendp
;
show_blockproc near
push ax
push dx
mov bx,curloop1:
cmp bx,200
jl lp
jmp exit
lp:
mov dl,buf[bx]cmpdl,1ah
;cmp dl,0;實(shí)驗(yàn)指導(dǎo)書本來是上面注釋掉的那一句。
;如果要讀的是二進(jìn)制文件(比如.lib)就用注釋掉的那一句,如果讀的是文
本文件(比如.txt)就用這一句,不然停不下來。
jz exit_eofinc bx
inc cur
mov ah,02int 21h
cmp dl,0ah
jz exit_ln
jmp loop1exit_eof:
mov bx,0exit_ln:
dec cx
exit:
pop dx
pop axret
show_blockendp
;
code ends
;********************************************************************
*****
end start
編譯及運(yùn)行結(jié)果
Te
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 珠寶首飾包裝高端定位新策略
- 草場(chǎng)租賃合同:牧業(yè)養(yǎng)殖發(fā)展
- 地下辦公室沉井施工合同
- 云計(jì)算中心招投標(biāo)方案范本
- 企業(yè)法務(wù)戰(zhàn)略規(guī)劃
- 銷售禮品選購(gòu)的客戶體驗(yàn)
- 體育場(chǎng)館施工框架合同模板
- 主題公園物業(yè)競(jìng)標(biāo)咨詢服務(wù)
- 機(jī)場(chǎng)擴(kuò)建工程比選報(bào)告
- 度假村租賃協(xié)議范本
- 【8物(科)期末】合肥市第四十五中學(xué)2023-2024學(xué)年八年級(jí)上學(xué)期期末物理試題
- 統(tǒng)編版2024-2025學(xué)年三年級(jí)語(yǔ)文上冊(cè)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試卷(含答案)
- 從0 開始運(yùn)營(yíng)抖?音號(hào)sop 文檔
- Module7 Unit2 This little girl can't walk(Period 1) (教學(xué)實(shí)錄) -2024-2025學(xué)年外研版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 施工臨建布置方案
- 2024年01月11190當(dāng)代中國(guó)政治制度期末試題答案
- 2025年河北省職業(yè)院校技能大賽工業(yè)互聯(lián)網(wǎng)集成應(yīng)用參考試題庫(kù)(含答案)
- 2021-2022學(xué)年四川省南充市九年級(jí)(上)期末數(shù)學(xué)試卷
- 2024政府采購(gòu)評(píng)審專家考試題庫(kù)附含答案
- 《商務(wù)跟單工作流程》課件
- 2024高血壓的診斷與治療
評(píng)論
0/150
提交評(píng)論