




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!一 微機(jī)原理與接口技術(shù)匯編題目(1)數(shù)據(jù)塊傳送1、將數(shù)據(jù)段中2000H單元開(kāi)始存放的10個(gè)數(shù)(8位數(shù))傳送到3000H開(kāi)始的10個(gè)字節(jié)中。2、將數(shù)據(jù)段DATA1中的10個(gè)字?jǐn)?shù)據(jù)(16位數(shù))傳送到數(shù)據(jù)段DATA2中。提示:1、指定數(shù)據(jù)的起始地址:(如果不指定起始地址,則起始地址為0000H)DATA SEGMENT ORG 2000H DB 1,,2,3,4,5,6,7,8,9,10 ; DB定義字節(jié)數(shù)據(jù) ORG 3000H DB 10 DUP(0); 預(yù)留10個(gè)單元存放結(jié)果,初值預(yù)定義為0DATA ENDS定義的內(nèi)存單元為:地址內(nèi)容(H)2000H12
2、001H22002H32003H42004H52005H62006H72007H82008H92009H0A1 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!2、定義字?jǐn)?shù)據(jù)命令 為:DWDATA1 SEGMENT DW 1,,2,3,4,5,6,7,8,9,10 ; DW定義字?jǐn)?shù)據(jù) DATA1 ENDS一個(gè)字為兩個(gè)字節(jié),在內(nèi)存中低位在前,高位在后。地址(H)內(nèi)容(H)000001000100000202000300000403000500000604000700000805000900000A06000B00000C07000D00000E08000F0000100900110000120
3、A001300 2 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(2) 查表1、已知015的平方值表,查表求X(X是0到15 間任一數(shù))的平方值,送到Y(jié)單元,用兩種方法。2、已知0255的平方值表,查表求X的平方值,送到Y(jié)單元。提示:0到15的平方表,每個(gè)平方值為一個(gè)字節(jié);0到255的平方表,每個(gè)平方值為2個(gè)字節(jié);調(diào)試程序,平方表中的數(shù)據(jù)定義幾個(gè)就行,目的是程序正確即可。一個(gè)字為兩個(gè)字節(jié),在內(nèi)存中低位在前,高位在后。3 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(3)計(jì)算1、計(jì)算多字節(jié)數(shù)據(jù)1122334455667788H與 99AABBCCDDEEFF00H的和。2、計(jì)算8字節(jié)
4、的BCD碼十進(jìn)制數(shù)1122334455667788H與9988776655443322H的和3、計(jì)算10個(gè)字?jǐn)?shù)據(jù)的和(數(shù)據(jù)自己定義)。提示;1、多字節(jié)數(shù)據(jù)在內(nèi)存中存放,低位在前,高位在后DAT1 DB 88H,77H,66H,55H,44H,33H,22H,11HDAT2 DB 00H,0FFH,0EEH,0DDH,0CCH,0BBH,0AAH,99H DAT3 DB 9 DUP(0) 地址數(shù)據(jù)DAT1000088000177000266000355000444000533000622000711DAT20008000009FF000AEE000BDD000CCC000DBB000EAA000
5、F99DAT30010001100120013001400150016001700182、 BCD十進(jìn)制加法 二進(jìn)制加法指令: ADD BCD十進(jìn)制加法: ADD4 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載! DAA;十進(jìn)制調(diào)整指令,僅對(duì)AL作為加法的累加和寄存器進(jìn)行調(diào)整(4)計(jì)算表達(dá)式的值1 計(jì)算表達(dá)式的值,已知X=10,Y=5。提示:X DB 10Y DB 5 Z DB ?AL=X-YBL=7AX=AL*BLBH=Y+2AL=AX/BH 的商AH=AX/BH 的余數(shù)(5)找最大、最小數(shù)1、找出2040H單元和2041H單元的大數(shù),并送2042H單元(數(shù)據(jù)自己定義)2、找出10個(gè)數(shù)(
6、8位數(shù))里的最大數(shù)(數(shù)據(jù)自己定義)3、找出10個(gè)數(shù)(16位數(shù))里的最小數(shù)(數(shù)據(jù)自己定義)(6)統(tǒng)計(jì)正數(shù)、負(fù)數(shù)個(gè)數(shù)1、找出10個(gè)數(shù)(8位數(shù))里的正數(shù)個(gè)數(shù)(數(shù)據(jù)自己定義)2、找出10個(gè)數(shù)(16位數(shù))里的負(fù)數(shù)個(gè)數(shù)(數(shù)據(jù)自己定義)(7)數(shù)據(jù)塊比較1、分別在FARD1和FARD2單元開(kāi)始存放了10個(gè)字節(jié)數(shù)據(jù),編程比較是否一致(數(shù)據(jù)自己定義)。2、分別在FARD1和FARD2單元開(kāi)始存放了10個(gè)字?jǐn)?shù)據(jù),編程比較是否一致(數(shù)據(jù)自己定義)。5 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(8)邏輯運(yùn)算1、 在數(shù)據(jù)段3000H單元開(kāi)始存放了數(shù)字09的ASCII碼,求對(duì)應(yīng)的十進(jìn)制數(shù)字并存放到3500H開(kāi)始的
7、單元;再將3500H開(kāi)始的十進(jìn)制數(shù)字轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼,存放到3800H開(kāi)始單元。提示:數(shù)字轉(zhuǎn)換方法:例如:數(shù)字5的ASCII 為35H(0011 0105B),想辦法變?yōu)?05H(00000105B),存入對(duì)應(yīng)的單元,然后再將05H(00000105B),變?yōu)?5H(0011 0105B) 存入對(duì)應(yīng)的單元。DATA SEGMENT ORG 3000H DB 0123456789 ; DB定義字節(jié)數(shù)據(jù) ORG 3500H DB 10 DUP(?); 預(yù)留10個(gè)單元存放結(jié)果ORG 3800H DB 10 DUP(?); 預(yù)留10個(gè)單元存放結(jié)果DATA ENDS(9)輸入輸出1、在顯示器上輸
8、出字符串HELLO!。2、從鍵盤(pán)輸入一組字符串,存入到BUFFER數(shù)據(jù)區(qū)(自己定義)中。3、將十進(jìn)制數(shù)25從顯示器上輸出。4、將數(shù)據(jù)段中的10個(gè)個(gè)位數(shù)數(shù)據(jù)從顯示器上輸出。以上各題做為練習(xí)使用!提示:6 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!1、 顯示字符串2、 鍵盤(pán)輸入一組字符串方法 1 用10號(hào)調(diào)用,方法2 用1號(hào)調(diào)用,設(shè)置循環(huán)次數(shù)3、將十進(jìn)制數(shù)25從顯示器上輸出。想辦法把25的十位和個(gè)位拆開(kāi),再分別變?yōu)锳SCII,先顯示 2 ,后顯示 53、 將數(shù)據(jù)段中的10個(gè)個(gè)位數(shù)數(shù)據(jù)從顯示器上輸出。從數(shù)據(jù)段中直接定義10個(gè)個(gè)位數(shù)據(jù),取出數(shù)據(jù)后,變?yōu)樽優(yōu)锳SCII,顯示二 實(shí)驗(yàn)過(guò)程參考步驟題
9、目1、將數(shù)據(jù)段中2000H單元開(kāi)始存放的10個(gè)數(shù)(8位數(shù))傳送到3000H開(kāi)始的10個(gè)字節(jié)中。源程序:數(shù)據(jù)定義DATAS SEGMENTORG 2000H7 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!DATA1 DB 1,2,3,4,5,6,7,8,9,10ORG 3000HDATA2 DB 10 DUP (0)DATAS ENDSCODES SEGMENTSTART:MOV AX,DATAS MOV DS, AXMOV SI, 2000HMOV DI, 3000HMOV CX, 10NEXT:MOV AL, SIMOV DI, ALINC SIINC DIDEC CXJNZ NEXT
10、MOV AH, 4CHINT 21HCODES ENDSEND START運(yùn)行前內(nèi)存分布:程序運(yùn)行前 2000H: 01 02 03 04 05 06 07 08 09 0A 3000H: 00 00 00 00 00 00 00 00 00 00程序運(yùn)行后 2000H: 01 02 03 04 05 06 07 08 09 0A3000H: 01 02 03 04 05 06 07 08 09 0A程序調(diào)試過(guò)程:第一步:輸入源程序,如圖1所示。 圖1 輸入源程序第二步:保存源文件(注:保存到自己的目錄中)。第三步:將匯編源程序匯編成目標(biāo)文件:執(zhí)行菜單中“運(yùn)行編譯成目標(biāo)文件”命令,若無(wú)語(yǔ)法錯(cuò)誤
11、,則在下方窗口中顯示“編譯成功”,如圖2所示;若有錯(cuò)誤,可根據(jù)提示找出錯(cuò)誤所在行,改正后,重新執(zhí)行此命令。圖2 將匯編源程序編譯成目標(biāo)文件 圖3 將目標(biāo)文件連接成EXE文件第四步:將第三步生成的目標(biāo)文件連接成可執(zhí)行文件:執(zhí)行菜單中“運(yùn)行生成可執(zhí)行文件”命令,若無(wú)連接錯(cuò)誤,則在下方顯示“生成EXE文件成功”,如圖3所示 ;若有錯(cuò)誤,可根據(jù)提示找出錯(cuò)誤所在行,改正后,則從第三步開(kāi)始繼續(xù)調(diào)試。第五步:對(duì)生成的EXE文件進(jìn)行調(diào)試,查看結(jié)果,步驟如下:8 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!(1) 執(zhí)行菜單中的“運(yùn)行DEBUG調(diào)試”命令,打開(kāi)DEBUG窗口,如圖4所示。圖4 DEBUG調(diào)試
12、窗口(2)輸入命令“U”,將EXE文件(二進(jìn)制機(jī)器碼)反匯編成匯編程序,如圖5所示。其中,最左邊一列是代碼段中指令的地址,為邏輯地址的形式,其段基址為匯編程序分配,段內(nèi)偏移地址默認(rèn)從零開(kāi)始;第二列為二進(jìn)制機(jī)器碼(以十六進(jìn)制形式顯示),與第三列中的匯編語(yǔ)句相對(duì)應(yīng)。查看第三列,找到自己所有的程序,一般到結(jié)束語(yǔ)句MOV AH,4CH INT 21H 結(jié)束;若沒(méi)有反匯編完所有的程序,則再執(zhí)行一個(gè)“U”命令,直到所有程序均被反匯編出來(lái)。圖5 輸入命令U對(duì)EXE文件進(jìn)行反匯編,得到匯編程序(3) 應(yīng)用“G”命令運(yùn)行程序,G命令格式:G=起始地址 斷點(diǎn)地址;起始地址為開(kāi)始執(zhí)行指令的地址(若為段內(nèi),可只寫(xiě)偏移
13、地址),斷點(diǎn)地址為停止執(zhí)行語(yǔ)句的地址。例如,執(zhí)行例題代碼段內(nèi)所有程序時(shí),命令可為G=0000 0017,0000為第一條指令的偏移地址,0017為指令MOV AH, 4CH的地址,到此處結(jié)束本程序的執(zhí)行。如圖6所示。9 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!圖6 運(yùn)行G命令執(zhí)行程序運(yùn)行G命令后,程序即在斷點(diǎn)處停止執(zhí)行,此時(shí)顯示出CPU內(nèi)所有寄存器的當(dāng)前值。若要查看運(yùn)行后內(nèi)存單元的值,可應(yīng)用下面的命令D。(4) 查看結(jié)果(A) 查看內(nèi)存單元存放的結(jié)果:使用命令D,格式:D 段地址:偏移地址。例如,查看本程序的運(yùn)行結(jié)果,如圖7所示。圖命令查看內(nèi)存單元的值其中,段地址和偏移地址均要以實(shí)際
14、運(yùn)行程序的狀態(tài)來(lái)輸入。僅記錄你的運(yùn)行程序涉及的內(nèi)存單元,及涉及到的CPU寄存器內(nèi)容,不能記錄屏幕顯示的所有內(nèi)容(B)其它命令,請(qǐng)查詢軟件屏幕左邊 提示信息()最后,輸入命令Q退出程序。如圖所示。圖命令退出程序三 實(shí)驗(yàn)報(bào)告格式要求10 / 13如果您需要使用本文檔,請(qǐng)點(diǎn)擊下載按鈕下載!題目:將數(shù)據(jù)段DATA1中的10個(gè)字?jǐn)?shù)據(jù)(16位數(shù))傳送到數(shù)據(jù)段DATA2中1. 流程圖:2. 源程序(要求有完整的數(shù)據(jù)段、代碼段):3. 運(yùn)算前內(nèi)存分布:4. 運(yùn)算后內(nèi)存分布:5. 連續(xù)運(yùn)行 G= 6. 查看結(jié)果使用命令:7. 記錄結(jié)果:8. 存在問(wèn)題及體會(huì)二 計(jì)算10個(gè)字?jǐn)?shù)據(jù)的和(數(shù)據(jù)自己定義)。三 統(tǒng)計(jì)10個(gè)數(shù)(16位數(shù))里的正、負(fù)數(shù)及零的個(gè)數(shù)(數(shù)據(jù)自己定義)。提示:設(shè)置寄存器 :計(jì)數(shù)器 正數(shù)個(gè)數(shù) 負(fù)數(shù)個(gè)數(shù) 零的個(gè)數(shù)10個(gè)數(shù)的首地址取數(shù)據(jù),進(jìn)行比較,記錄到對(duì)應(yīng)的寄存器中四 在數(shù)據(jù)區(qū)DAT中存放有15個(gè)字?jǐn)?shù)據(jù),請(qǐng)利用冒泡法從小到大進(jìn)行排列,并將結(jié)果存入變量RESULT開(kāi)始的區(qū)域(數(shù)據(jù)自己定義)。12 / 13如果您需要使用本文檔
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 寶塔內(nèi)外絲行業(yè)深度研究報(bào)告
- 亮化工程項(xiàng)目申請(qǐng)報(bào)告
- 勞務(wù)提成合同范本
- 2021-2026年中國(guó)防砸安全鞋市場(chǎng)深度評(píng)估及行業(yè)投資前景咨詢報(bào)告
- 2025年中國(guó)披頭巾行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y戰(zhàn)略研究報(bào)告
- 2025年熱冷軋板項(xiàng)目投資可行性研究分析報(bào)告
- 2025年中國(guó)大型風(fēng)力發(fā)電機(jī)葉片市場(chǎng)前景預(yù)測(cè)及投資規(guī)劃研究報(bào)告
- 小學(xué)解方程思維能力提升訓(xùn)練500題
- 小學(xué)解方程能力提升計(jì)劃書(shū)500題
- 科技助力學(xué)校安全防災(zāi)減災(zāi)的科普之旅
- 2025年中國(guó)建材集團(tuán)所屬中建材聯(lián)合投資有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年企業(yè)合伙聯(lián)營(yíng)框架協(xié)議模板(2篇)
- 中國(guó)電信行業(yè)人工智能行業(yè)市場(chǎng)調(diào)研及投資規(guī)劃建議報(bào)告
- 水幕噴淋系統(tǒng)的工作原理與應(yīng)用
- 門(mén)樓施工方案
- 2024年山東海洋集團(tuán)有限公司社會(huì)招聘考試真題
- 小學(xué)生拗九節(jié)課件
- 《感冒中醫(yī)治療》課件
- 研發(fā)費(fèi)用管理制度內(nèi)容
- 壓力容器設(shè)計(jì)委托書(shū)
- 《眉毛的基本技法》課件
評(píng)論
0/150
提交評(píng)論