計算機科學(xué)與技術(shù)13-3匯編實驗余渲_第1頁
計算機科學(xué)與技術(shù)13-3匯編實驗余渲_第2頁
計算機科學(xué)與技術(shù)13-3匯編實驗余渲_第3頁
計算機科學(xué)與技術(shù)13-3匯編實驗余渲_第4頁
計算機科學(xué)與技術(shù)13-3匯編實驗余渲_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Debug 程序的使一.實驗?zāi)康亩?實驗內(nèi)容Debug 程序的使一.實驗?zāi)康亩?實驗內(nèi)容分別送入起始地址為 DS:0200HDS:0204H 兩個單元中。2DS:0200H三.實驗過程和程序A U如:(AX)= 0 如:(AX)= 0 (BX)= 0(SI)= 0(CS)=13cf (IP)= D 20020BG =100 0116D 200 (AX)=BX)=DS:0208H 四字節(jié)單元的內(nèi)容: 1011 1011 )AX SI AX SI 540,1,-1,1080,0, 試求 w=(v-(x*y+z-Eds:00001c020100 movmovbx,0002 IMUL bxf38040

2、0IDIV floop 實IDIV floop 實果必1BX體體實驗匯編語言程序設(shè)計(順序、一.實驗?zāi)康亩?實驗內(nèi)容實驗匯編語言程序設(shè)計(順序、一.實驗?zāi)康亩?實驗內(nèi)容計算表達式值(V(X*Y+Z-720)/X;三.實驗過程和程序1V2DWDWNUm db10meimul idiv ah code 2出來data gradedbidiv ah code 2出來data gradedb98,96,98,96,46dup(97) ave dw ?data code meloop callmax movmin looploopmin looploopmin max inc jc adjustloop

3、maxagain jmp thenloop maxagainmov bh,0 max cout mov mov loop loop DATAlenequstrin db strout dbbufdblen,?,lendup(DATAlenequstrin db strout dbbufdblen,?,lendup(?DATACODE amemov movleamovleadx,bufmov movmovmov movleaadd mov byte leamov movleaadd mov byte leamovleamovmov CODEEND 四.實驗結(jié)果(包括必要的截圖四.實驗結(jié)果(包括必

4、要的截圖五.實驗體會實驗匯編語言子程序設(shè)計(分支、一.實驗?zāi)康亩?實驗內(nèi)容實驗匯編語言子程序設(shè)計(分支、一.實驗?zāi)康亩?實驗內(nèi)容1實踐CAsm三.實驗過程和程序DATAS the2345678addtabdws0,s1,s2,s3,s4,s5,s6,s7 num db 02hDATAS STACKS STACKS CODES AME MOVMOV bl, cx, loop tMOVMOV bl, cx, loop tdx, s7:lea CODES END DATAS datadb20,20 DATAS DATAS datadb20,20 DATAS ENDSSTACKS ENDSCODES

5、MEal,data0 bl, mov cl ,al mov al, ah call showal mov al, cl call showalMOVmovcl, imul movshowal or movcl, imul movshowal or dl, dl,39h aldisp1: mov pop dxanddl,0fh or dl, 30h2dl,39h dl, 7aldisp2: mov CODES END DATAS datadb20,20 DATAS ENDSSTACKS ENDSCODES MEDATAS datadb20,20 DATAS ENDSSTACKS ENDSCODE

6、S MEmov cl ,al mov al, ah call showal mov al, cl call showal MOV AH,4CHcalculate movimul movadcah,bh calculate showal movor dl, adcah,bh calculate showal movor dl, dl,39h aldisp1: mov pop dxanddl,0fh or dl, 30h2dl,39h dl, 7aldisp2: mov CODES ENDSEND DATAS datadb20,20 DATAS ENDSSTACKS STACKS CODES DA

7、TAS datadb20,20 DATAS ENDSSTACKS STACKS CODES MEal, ah, push mov cl ,al mov al, ah call showal mov al, clcallcalculate pop movbl, mov imul cl,calculate showal movbl, mov imul cl,calculate showal or dl, dl,39h aldisp1: mov pop dxand dl,or dl, 2dl,dl, 7aldisp2:movah,2 poppopCODES ENDSEND 實踐CCODES ENDS

8、END 實踐CAsm四.實驗結(jié)果(包括必要的截圖四.實驗結(jié)果(包括必要的截圖五.實驗體會移表的用法。也學(xué)到了如何在程序中用三種不同的方法傳遞參數(shù)。最后還用 移表的用法。也學(xué)到了如何在程序中用三種不同的方法傳遞參數(shù)。最后還用 實驗匯編語言高級編程專題一.實驗?zāi)康亩?實驗匯編語言高級編程專題一.實驗?zāi)康亩?實驗內(nèi)容1、編寫一個宏,求三個數(shù)的最小數(shù),原型為:MIN3char dbyte = 三.實驗過程和程序min3 macro movDATAS z243min ?DATAS CODES MOV DS,AXMOV AH,4CHCODES ENDSEND NO EQU 1CHDATA CODES MO

9、V DS,AXMOV AH,4CHCODES ENDSEND NO EQU 1CHDATA OLDISRDW?,? TIMER DB 100COUNTER DW ISDONEDB0 DATA ENDSCODE AMEAX, OLDISR2, WORDPTRES: WORD PTR OFFSET NO*4+2,SEG CMPISDONE,1 JNZPROC FAR PUSHDX PUSH oral,al jz next MOV PROC FAR PUSHDX PUSH oral,al jz next MOV CMPTIMER, JB DONEJNE DONEMOVCALL PTRJNE DONEMOVCALL PTRISR CODE char dbyte = unsigned char change(unsigned char unsigned ch

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論