2022年2022年微機原理上機匯編語言程序_第1頁
2022年2022年微機原理上機匯編語言程序_第2頁
2022年2022年微機原理上機匯編語言程序_第3頁
2022年2022年微機原理上機匯編語言程序_第4頁
2022年2022年微機原理上機匯編語言程序_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選學習資料 - - - 歡迎下載上機作業(yè)三1試驗目的1嫻熟把握匯編語言程序設計的方法及上機步驟;2把握算術運算指令的應用;3把握子程序的設計方法;4把握 dos 功能的調(diào)用方法;二 試驗儀器586 微機1 臺3試驗內(nèi)容有一個首地址為a 的 n 字數(shù)組,請編程序使該數(shù)組中的數(shù)按從大到小的次序排列;編程要求及提示:1 參與排序的數(shù)據(jù)及個數(shù)由同學自己定義;2 要將排序前的數(shù)組和排序后的數(shù)組在屏幕上顯示出來;4源程序n = 40stack segment stack 'stack' dw 100hdup00top label wordstackendsdatasegment data

2、buf dw n db n dup.originaldb 13、10、'the original data:$' ordereddb 10、13、'the ordereddata:$' dataendscodesegmentassume cs:code、ds:data、es:data、ss:stackstart:mov ax、data mov ds、ax mov es、ax mov ax、stack mov ss、ax lea sp、top;隨機數(shù)據(jù)精品學習資料精選學習資料 - - - 歡迎下載mov cx、databuf lea si、databuf+2 mo

3、v bl、18mov al、13 l:mov si、al inc siadd al、bl loop llea dx 、original mov ah、9int 21hcall dispal;下面給數(shù)據(jù)排序程序mov cx、databuf dec cxlea si、databuf+2 add si、cx;l1:push cx push si l2:mov al、si cmp al、si-1 jbe noxchg xchg al、si-1 mov si、al noxchg:dec siloop l2 pop si pop cx loop l1lea dx、ordered mov ah、9int 2

4、1h call dispal exitproc: mov ah、4ch mov ah、1 int 21hdispalproc nearpush ax push bx精品學習資料精選學習資料 - - - 歡迎下載push cx push dx push dilea di、databuf+2 mov cx、40 dispal2:mov al、di shr al、1 shr al、1 shr al、1 shr al、1 call chang mov ah、2 mov dl、al int 21hmov al、di and al、0fh call chang mov ah、2 mov dl、al int

5、 21hmov ah、2mov dl、20h int 21hinc diloop dispal2 pop dipop dx pop cx pop bx pop ax retdispal endp chang proc near cmp al、10jnge chang1 add al、7 chang1:add al、30hretchangendp codeends end start精品學習資料精選學習資料 - - - 歡迎下載5試驗體會試驗中遇到的問題以及解決方法:在這幾次的編程試驗中,我遇到了很多問題;第一, 在最開頭的時候,無論怎么輸入都顯示:masm 不為內(nèi)部或外部命令,也不為可運行的程序或批處理文件;后來發(fā)覺把自己編寫的asm文件放到e 盤 masm文件夾里就行了,之后的每一步試驗根據(jù)要求一步一步做,就都能出來結果;仍有就為不懂得如何輸出自己所得到的結果,于為先謄寫課本上所給的程序,當顯現(xiàn)自己想要的結果之后,再與同學爭論輸出結果的語句,充分懂得其內(nèi)涵;心得體會:通過幾次的上機試驗課,我懂得了如何使用 txt 文檔編寫 asm文件;然后對其進行編譯和連接;當完成上述過程后,可以使用 debug功能來對程序進行調(diào)試,這樣,就可以清晰地看到每一步運行時各個寄存器的狀態(tài);同時,通過自己編譯程序,我能夠更好地懂得課本中的很多程序,也能夠自己編寫一些

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論