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

正文內(nèi)容

《匯編語言程序設(shè)計》課程設(shè)計說明書-班級通信錄管理系統(tǒng)的設(shè)計與實現(xiàn)-全文預(yù)覽

2025-01-12 16:55 上一頁面

下一頁面
  

【正文】 ordNum mov ax,[bx+si] cmp ax,0ffh jz exitss mov ah,0 mov i,ax call nLine 。 jz finish inc si jmp cmpl finish: mov result,1 。字符串比較 武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 20 strCmp proc mov si,0 cmpl: mov bx,addr1 mov ah,byte ptr [bx+si] mov bx,addr2 mov al,byte ptr [bx+si] cmp al,ah jz c jb less mov result,2 。查找 mov cx,rCount lea bx,records mov addr1,bx lea bx,condition mov addr2,bx lea bx,sRecordNum cmploop:push bx call strCmp pop bx cmp result,1 jnz loopCmp mov ax,rCount mov dx,cx sub ax,dx mov [bx],ax inc bx inc sCount loopCmp: mov ax,addr1 add ax,rLen mov addr1,ax loop cmploop mov word ptr[bx],0ffh ret SRID endp 。輸出 tab int 21h 武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 16 lea dx,dormNum int 21h lea dx,tab2 。輸出標題 outTitle proc mov ah,09h lea dx,decLine int 21h lea dx,decCol int 21h lea dx,tab 。輸入電話號碼 mov ah,09h 武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 14 int 21h lea dx,inLabel int 21h call inputNum inc j call nLine lea dx,dormNum 。00h作為文件結(jié)尾 jz lexit add dx,rLen inc rCount jmp load error3: lea dx,rferror mov ah,09h int 21h lexit: ret loadRecord endp 。打開失敗 mov fileID,ax error2: ret openFile endp 武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 12 。創(chuàng)建文件 createFile proc mov cx,0 lea dx,file mov ah,3ch int 21h jc error1 mov fileID,ax 。639。439。239。039。$39。用于字符串比較的地址列表 ,字符串以 39。Sort(0dec,1inc)$39。Unknown input!$39。Sure to delete(Ysure,Nno)?$39。Search result:39。$39。$39。 。 msgedit db 39。 msgadd db 39。$39。 。讀取文件失敗信息 wferror db 39。Read file error!39。,39。$39。 4 源程序與執(zhí)行結(jié)果 源程序 data segment fileID dw 1 。 刪除操作的實現(xiàn) 刪除數(shù)據(jù)信息 , 查詢條件為學(xué)號、姓名、電話號碼、宿舍號的任意一條。 內(nèi)外循環(huán)次數(shù)均為同學(xué)通訊錄記錄的條數(shù),升序和降序使用的數(shù)據(jù)結(jié)構(gòu)基本一致。如 result=2 表示大于, result=1 表示等于, result=0表示小于。 。 都是先找到第 i 條記錄的起始地址,即學(xué)號的開始地址。DormNum$39。 。) ID db 39。$39。記錄長度 i dw 0 。學(xué)生記錄 ,包括學(xué)號和姓名(20個字符 )、班級、寢室號信息。$39。| List0,Add1,Edit2,Delete3,inquiry4,Sort5 |39。 文檔的處理 在用戶進入班級通信錄管理系統(tǒng) 時,創(chuàng)建文本文檔,當用戶選擇 Save功能時將緩沖區(qū)中的學(xué)生記錄寫進文檔。其中搜索按關(guān)鍵字的類型不同分為按學(xué)號搜索、按姓名搜索、按電話號碼搜索、按宿舍號搜索。 退出班級通信錄管理系統(tǒng) 選擇該功能選項后,退出班級通信錄管理系統(tǒng) ,關(guān)閉文件 ,返回 dos。 顯示所有通信記錄 將文檔中保存的所有同學(xué)的通訊記錄用表格的形式顯示出來, 第一行顯示同學(xué)通訊記錄的標題,各個信息項之間用空格分開。若選擇按學(xué)號 刪除,則顯示相應(yīng)的提示信息,等待輸入學(xué)號。若輸入錯誤,則清屏顯示 主菜單。武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 1 班級通信錄管理系統(tǒng)的設(shè)計與實現(xiàn) 1 需求說明 實驗要求 ,添加一個同學(xué)的通信記錄,刪除一個同學(xué)的通信記錄,修改一個同學(xué)的通信記錄,查詢一個同學(xué)的通信記錄,顯示所有同學(xué)的通信記錄,能根據(jù)姓名或宿舍號進行排序。顯示程序提供操作的主菜單和提示符,等待用戶輸入信息。 刪除通信記錄 刪除通訊錄時,先顯示刪除子菜單,詢問用戶是按學(xué)號、姓名、電話號碼、宿舍號中的哪一種信息查找學(xué)生記錄并刪除。等待用 戶輸入該項信息,用戶按下回車后顯示所有匹配該信息的學(xué)生記錄。 保存通訊記錄 將修改后的同學(xué)通訊記錄保存到文檔中。這樣,可以把搜索這個功能提取出來,實現(xiàn)代碼的共享。方便進行搜索和排序。 3 詳細的算法設(shè)計 主菜單的顯示 mainMenu db 39。 ;顯示主菜單 showMainM proc mov ah,09h lea dx,decLine int 21h lea dx,mainMenu 武漢理工大學(xué)《匯編語言程序設(shè)計》課程設(shè)計說明書 4 int 21h lea dx,decLine int 21h ret showMainM endp 學(xué)生記錄的數(shù)據(jù)結(jié)構(gòu) records db 100 dup(9 dup(20h),39。),0dh,0ah)。記錄數(shù)量 02^16 rLen dw 72 。學(xué)號長度 (包括 39。$39。StdName$39。 dormNum db 39。 學(xué)生 通訊錄信息 的顯示 和輸入 學(xué)生通訊錄信息的顯示和輸入的邏輯實現(xiàn)思想是一樣的。下面以信息的顯示為例作詳細說明。遍歷所有的學(xué)生通訊錄記錄, 調(diào)用 strCmp函數(shù)對記錄中的關(guān)鍵字和用戶輸入的信息相比較,用 result返回比較結(jié)果。 按照姓名進行排序 Sort函數(shù)采用冒泡排序作為算法進行排序。使用 loop循環(huán)依次交換兩個記錄的字符。 寫文件 輸入?yún)?shù): AH=40H BX= File Handles(句柄) CX=寫字節(jié)數(shù) DS:DX=存放寫入信息緩沖區(qū)首址 輸出參數(shù): AX=實際寫入的字節(jié)數(shù) 保存 保存時將緩沖區(qū) records 中的信息寫入文件。,39。Open file error39。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1