匯編語言與微機(jī)原理綜合性實(shí)驗(yàn)報(bào)告_第1頁
匯編語言與微機(jī)原理綜合性實(shí)驗(yàn)報(bào)告_第2頁
匯編語言與微機(jī)原理綜合性實(shí)驗(yàn)報(bào)告_第3頁
匯編語言與微機(jī)原理綜合性實(shí)驗(yàn)報(bào)告_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、綜合性實(shí)驗(yàn)報(bào)告2012-2013-1課程名稱: 匯編語言與微機(jī)原理 班 級(jí): 10級(jí)計(jì)算機(jī)(1)班 學(xué) 號(hào): 1006111079 姓 名: 王東亮 實(shí)驗(yàn)項(xiàng)目:基于dos系統(tǒng)功能調(diào)用、串處理指令的用戶管理實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康呐c要求:通過本綜合性實(shí)驗(yàn),可以達(dá)到以下目的:1、掌握內(nèi)存中數(shù)據(jù)的存儲(chǔ)與管理方法;2、掌握使用dos系統(tǒng)功能調(diào)用的方法進(jìn)行程序設(shè)計(jì)的三個(gè)基本步驟;3、掌握使用dos系統(tǒng)功能調(diào)用進(jìn)行字符串顯示與錄入、存儲(chǔ)的程序設(shè)計(jì);4、掌握字符串處理指令的功能、格式及使用方法;5、掌握使用匯編語言進(jìn)行程序設(shè)計(jì)、調(diào)試的方法。2 實(shí)驗(yàn)內(nèi)容:1、進(jìn)行子程序設(shè)計(jì),功能為:(1)調(diào)用dos系統(tǒng)功能進(jìn)行字符串

2、錄入提示;并對(duì)用戶根據(jù)提示輸入的用戶名進(jìn)行存儲(chǔ);(2)系統(tǒng)自動(dòng)匹配錄入用戶名與預(yù)設(shè)用戶名,若相同,則提示“enter the system.”,否則,提示“refused to enter!”。2、調(diào)用dos系統(tǒng)21h中斷的25h號(hào)功能,將此子程序的入口地址寫入中斷矢量表,中斷矢量號(hào)定義為60h。3、定義主程序,功能如下: (1)在數(shù)據(jù)存儲(chǔ)區(qū)域預(yù)設(shè)用戶名; (2)使用int 60h中斷指令進(jìn)行中斷調(diào)用;4、調(diào)試、執(zhí)行程序并記錄調(diào)試結(jié)果。3 實(shí)驗(yàn)過程(要求在實(shí)驗(yàn)報(bào)告中寫出全部代碼,并提交紙質(zhì)實(shí)驗(yàn)報(bào)告和電子文檔,電子文檔為實(shí)驗(yàn)報(bào)告、源代碼、obj、exe文件的壓縮包)參考過程如下:1、進(jìn)入dos操

3、作系統(tǒng);2、鍵入 edit 進(jìn)入全屏幕編輯環(huán)境;3、建立源文件.asm 并保存;4、返回dos系統(tǒng); 5、用匯編程序masm對(duì)源文件匯編產(chǎn)生目標(biāo)文件.obj; 6、用鏈接程序link產(chǎn)生執(zhí)行文件.exe;7、執(zhí)行程序;8、進(jìn)入debug,進(jìn)行程序功能調(diào)試的方法。完整源代碼如下:data segment waitfinput db 100 db ? db 100 dup(?) user_name db bruth mesg db please input the users name(=5):$ wel db enter the system.$ ref db refuse to enter!$

4、data endscode segment assume cs:code,ds:datastart: mov ax,data mov ds,ax mov es,ax mov dx,seg main mov ds,dx mov dx,offset main mov ax,2560h int 21h int 60h mov ah,4ch int 21h main proc near mov ax,data mov ds,axdisp1:lea dx,mesg mov ah,9 int 21h input: mov ah,10 lea dx,waitfinput int 21hhang: mov d

5、l,0dh mov ah,2 int 21h mov dl,0ah mov ah,2 int 21h call check check proc near cld mov cl,waitfinput+1 cmp cl,5 jnz refe mov ch,0 lea si,waitfinput+2 lea di,user_name repe cmpsb jcxz welm call refe ret check endp refe proc near lea dx,ref mov ah,9 int 21h refe endp jmp endn welm proc near lea dx,wel mov ah,9 int 21h welm endp endn: mov dl,0dh mov ah,2 int 21h mov dl,0ah mov ah,2 int 21h mov ah,4c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論