




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 匯編語言實驗報告 累加器制作 2014級計算機科學(xué)與工程學(xué)院 學(xué)號: 姓名 一、實驗要求: 1.顯示 INPUT N:,提示用戶輸入數(shù)字字串 2.檢測輸入字串的合法性,非法給出提示 3.將輸入數(shù)字字串轉(zhuǎn)化為數(shù)值,存入變量n 4.累加1n,存入變量sum 5.以十進制顯示sum二、流程圖:開始轉(zhuǎn)化為數(shù)值,將堆棧中的高位數(shù)字乘10然后與低位數(shù)字相加,放入堆棧是輸入否判斷是否為數(shù)字否判斷是否為回車將堆棧中的數(shù)字依次輸出顯示,直至是顯示“error”判斷是將加到中將結(jié)果除以并將余數(shù)存入堆棧,累計位數(shù),直至商為結(jié)束得出的值否三、源代碼:DATAS SEGMENT str1 db Input N:,$
2、str2 db sum=,$ str3 db 0ah,error,$ n dw 0 sum dw 0DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX LEA dx,str1;輸出提示符 mov ah,9 int 21h input: mov ah,01;輸入數(shù)字 int 21h cmp al,0dh;判斷是否為回車 jz step1 cmp al,0;判斷字符合法性 jb error cmp al,9 ja error sub al,0;轉(zhuǎn)化為碼mov ah,0;此段將高位乘 push a
3、x mov ax,n shl ax,1 push ax mov cl,2 shl ax,cl mov bx,0 pop bx add ax,bx mov bx,0;高位與低位相加 pop bx add ax,bx mov n,ax xor cx,cx;設(shè)定累加次數(shù) mov cx,n jmp inputstep1: mov ax,cx sub cx,1 step2: add ax,cx;求累加和 loop step2 mov sum,ax lea dx,str2 mov ah,9 int 21h mov cx,0 mov ax,sumstep3:mov dx,0mov bx,10;將結(jié)果除以并把
4、余數(shù)壓進棧div bx push dx inc cx cmp ax,0h jnz step3step4: xor ax,ax pop ax ;棧內(nèi)依次輸出 mov dx,ax add dx,30h mov ah,2 int 21h loop step4 jmp last error: lea dx,str3;輸出錯誤提示語 mov ah,9 int 21hlast: MOV AH,4CH INT 21HCODES ENDSEND START四、 實驗測試截圖五、實驗心得:本次試驗的目的在于通過編輯累加器程序來熟悉匯編語言中對循環(huán)結(jié)構(gòu)的使用,其中包括循環(huán)輸入字符并判斷合法性、累加計算、循環(huán)輸出計算結(jié)果。其中的關(guān)鍵點在于通過堆棧來保護和存放數(shù)據(jù),并在多次存放后依次提出數(shù)據(jù),要求我們能夠靈活地利用堆棧與寄存器之間的轉(zhuǎn)換進行較為復(fù)雜的邏輯運算。經(jīng)過逐步編寫和多次修改完善,終于成功地完成了本次實驗。在實驗過程中,我的邏輯思維能力得到加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一上學(xué)期長郡數(shù)學(xué)試卷
- 高級瓦楞紙板及紙箱生產(chǎn)項目環(huán)評報告表
- 通信電纜施工方案
- 2024-2025學(xué)年下學(xué)期高一語文第二單元B卷
- 柴油裝卸系統(tǒng)施工方案
- 【專精特新】稀土永磁材料企業(yè)專精特新“小巨人”成長之路(智研咨詢)
- 信息技術(shù)下的立體幾何教學(xué)初探
- 高中歷史課堂教學(xué)情境創(chuàng)設(shè)的策略研究
- 南京科遠KD200變頻器使用手冊
- 中外教育史知到課后答案智慧樹章節(jié)測試答案2025年春牡丹江師范學(xué)院
- 基金贖回合同協(xié)議書
- 西藏拉薩市2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試聯(lián)考試題理含解析
- 二年級數(shù)學(xué)上冊100道口算題大全 (每日一套共26套)
- 圍手術(shù)期過敏反應(yīng)課件
- 2024年河北石家莊市建筑工程有限公司招聘筆試沖刺題(帶答案解析)
- 《水電工程邊坡設(shè)計規(guī)范》(NB/T10512-2021)
- 立案委托書法律文書撰寫指南
- 七年級上冊語文第一單元整體教學(xué)設(shè)計
- HGT 6332-2024《液體脲醛緩釋肥料》
- 綜述的寫作方法和技巧
- 區(qū)塊鏈與人工智能的融合
評論
0/150
提交評論