資源描述:
《匯編語言指導(dǎo)私人注釋版》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、匯編語言指導(dǎo)注釋版目錄實驗一DEBUG常用命令及8086指令使用-1-實驗二內(nèi)存操作數(shù)及尋址方法-5-實驗三匯編語言程序上機過程-7-實驗四數(shù)據(jù)串傳送和查表程序-9-實驗五屏幕字符顯示程序-13-實驗六條件轉(zhuǎn)移指令-16-實驗七分枝程序-19-實驗八多重循環(huán)程序-22-實驗九子程序-24-實驗十音樂程序-28-2013年10月20日匯編語言指導(dǎo)注釋版實驗一DEBUG常用命令及8086指令使用實驗?zāi)康?通過實驗掌握下列知識:1、8086指令:MOV移動,ADD相加,ADC相加帶進位,SUB相減,SBB帶
2、借位減法,DAA十進制查看結(jié)果,XCHG交換2、DEBUG命令:A,D顯示命令,E擦寫,F填充命令,H加減法,R檢查各寄存器內(nèi)容,T,U。3、ASCII碼及用16進制數(shù)表示二進制碼的方法。4、8086寄存器:AX累加器,BX基址寄存器,CX移位寄存器,DX通用寄存器,F,IP程序指針。內(nèi)容及步驟:一、DEBUG命令使用:1、打DEBUG進入DEBUG控制,顯示提示符'_'。2、用命令F10010F'A'將'A'的ASCII碼填入內(nèi)存。3、用命令D10010F觀察內(nèi)存中的16進制碼及屏幕右邊的ASCII
3、字符。4、用命令F11011F41重復(fù)上二項實驗,觀察結(jié)果并比較。5、用命令E100303132……3F將30H-3FH寫入地址為100開始的內(nèi)存單元中,再用D命令觀察結(jié)果,看鍵入的16進制數(shù)是什么字符的ASCII碼?6、用H命令檢查下列各組16進制數(shù)加減結(jié)果并和你的手算結(jié)果比較:(1)34H,22H(2)56H,78H(3)A5,79H(4)1284H,5678H(5)A758,347FH7、用R命令檢查各寄存器內(nèi)容,特別注意AX,BX,CX,DX,IP及標志位中ZF,CF和AF的內(nèi)容。8、用R命令
4、將AX,BX內(nèi)容改寫為1050H及23A8H。二、8086常用指令練習(xí)1、傳送指令1)用A命令在內(nèi)存100H處鍵入下列內(nèi)容:MOVAX,1234MOVBX,5678XCHGAX,BXMOVAH,35-30-匯編語言指導(dǎo)注釋版MOVAL,48MOVDX,75ABXCHGAX,DX2)用U命令檢查鍵入的程序并記錄,特別注意左邊的機器碼。3)用T命令逐條運行這些指令,每運行一行檢查并記錄有關(guān)寄存器及IP的變化情況。并注意標志位有無變化。2、加減法指令:1)用A命令在內(nèi)存100H處鍵入下列內(nèi)容:MOVAH,3
5、4MOVAL,22ADDAL,AHSUBAL,78MOVCX,1284MOVDX,5678ADDCX,DXSUBCX,AXSUBCX,CX2)用U命令檢查鍵入的程序及對應(yīng)的機器碼。3)用T命令逐條運行這些指令,檢查并記錄有關(guān)寄存器及ZF情況。3、帶進位加減法:1)用A命令在內(nèi)存200H處鍵入下列內(nèi)容,并用U命令檢查:MOVAH,12MOVAL,84MOVCH,56MOVCL,78ADDAL,CLADCAH,CHMOVDH,A7MOVDL,58-30-匯編語言指導(dǎo)注釋版SUBDL,7FSBBDH,342
6、)用T命令逐條運行這些指令,檢查并記錄有寄存器及CF內(nèi)容。實驗報告要求:1、16進制數(shù)加減法手算結(jié)果及實驗結(jié)果2、8086常用指令練習(xí)部分的逐條運行記錄,思考結(jié)果及自編程序運行記錄(列出自編程序)。附:DEBUG使用:1、打DEBUG進入DEBUG,顯示提示苻'_'。2、退出DEBUG命令:Q3、顯示內(nèi)存命令:D起始地址結(jié)束地址4、修改內(nèi)存命令:E起始地址,連續(xù)修改打空格鍵。打回車鍵退出E命令。5、檢查寄存器命令:R標志位顯示10CFCYNCZFZRNZSFNGPLAFACNAOFOVNVPFPEPO
7、DFDNUPIFEIDI6、修改寄存器命令:R寄存器名7、小匯編命令:A起始地址,不輸入指令打回車鍵退出A命令。8、反匯編命令:U起始地址結(jié)束地址9、文件命名命令:N盤號:文件名10、讀文件命令:L內(nèi)存地址11、寫文件命令:W內(nèi)存地址-30-匯編語言指導(dǎo)注釋版10、讀扇區(qū)命令:L內(nèi)存地址盤號(0--A:,1--B:)扇區(qū)號扇區(qū)數(shù)11、寫扇區(qū)命令:W內(nèi)存地址盤號扇區(qū)號扇區(qū)數(shù)12、運行命令:G=起始地址結(jié)束(斷點)地址13、單步命令:T=起始地址運行指令數(shù),進入子程序內(nèi)部。14、單步命令:P=起始地址運行
8、指令數(shù),不進入子程序內(nèi)部。15、內(nèi)存搬家命令:M起始地址結(jié)束地址目的地址-30-匯編語言指導(dǎo)注釋版實驗二內(nèi)存操作數(shù)及尋址方法實驗?zāi)康?通過實驗掌握下列知識:1、8086系統(tǒng)中數(shù)據(jù)在內(nèi)存中的存放方式和內(nèi)存操作數(shù)的幾種尋址方式。2、8086指令:INC+1,DEC-1,LOOP,INT3中斷,INT20H輸出,寄存器SI,DI。3、8086匯編語言偽操作:BYTEPTR,WORDPTR。實驗內(nèi)容和步驟:一、內(nèi)存操作數(shù)及各種尋址方式使用:內(nèi)容:MOVAX,12