




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦匯編語言試題五(有答案)樂山師范學(xué)院200—200學(xué)年度考題五
課程名稱:《匯編語言程序設(shè)計》
一、單項挑選題(每小題1分,共16分)
B1.用DEBUG調(diào)試匯編語言程序時,顯示某指令的地址是2F80:F400,此時段寄存器CS的值是()
A.F400H
B.2F80H
C.F4000H
D.2F800H
C2.設(shè)DS=1100H,(12000H)=80H,(12022H)=20H,(12022H)=30H,執(zhí)行MOVAX,[1000H]則AX=()
A.8000H
B.0080H
C.2080H
D.8020H
D3.下列四條指令中錯誤的是()
A.MOVAX,[SI]
B.MOVAX,[DI]
C.MOVAX,[SI+DI]
D.MOVAX,[SI-DI]
A4.下列四條指令執(zhí)行后不影響標(biāo)志位的是()
A.JNCNEXT
B.CMPAX,BX
C.SHLAX,1
D.ORAL,AL
D5.已知AX=0001H,下列四條指令執(zhí)行后,不能使ZF=1的語句是
A.DECAX
B.SUBAX,1
C.ANDAX,1
D.CMPAX,1
A6.在8086/8088系統(tǒng)中,商定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有()
A.SS,SP,BP
B.SS,SP,BX
C.DS,BX,BP
D.DS,SP,BP
B7.有指令MOVAX,1234H,指令中的立刻數(shù)1234H是存儲在()
A.數(shù)據(jù)段
B.代碼段
C.附加段
D.堆棧段
C8.要在程序中定義緩沖區(qū)BUF,保留9個字節(jié)存儲空間的語句是
A.BUFDW9
B.BUFDB9
C.BUFDB9DUP(?)
D.BUFDW9DUP(?)
A9.已知AL=56H,BL=34H,都是壓縮BCD碼,要執(zhí)行二數(shù)相加,正確的指令是()
A.ADDAL,BL
B.ADCAL,BL
DAADAA
C.ADDBL,AL
D.ADCBL,AL
DAADAA
D10.在執(zhí)行子程序段內(nèi)調(diào)用CALLSUBR指令后,SP的值()
A.加1
B.減1
C.加2
D.減2
B,C11.完成將AX清零,并且使CF清零,下面錯誤的指令是()
A.SUBAX,AX
B.ANDAX,0
C.XORAX,AX
D.MOVAX,0
D12.定義宏指令的偽指令是()
A.PROC和ENDP
B.CODE和ENDS
C.EQU和END
D.MACRO和ENDM
B13.在匯編語言源程序中,表達式的計算是由()完成的。
A.編程者
B.匯編程序
C.程序執(zhí)行時
D.銜接程序
D14.為了使執(zhí)行串操作指令時,地址按減量方式處理應(yīng)使用指令
A.CLI
B.STI
C.CLD
D.STD
B15.有數(shù)據(jù)定義NUMDB‘12345’,經(jīng)匯編后,NUM占有()字節(jié)存儲單元。
A.1
B.5
C.6
D.7
B16.匯編語言源程序每個語句可以由四項組成,如語句要完成一定功能,那么該語句中
不行省略的項是()
A.名字項
B.操作項
C.操作數(shù)項
D.解釋項
二、填空題(每空1分,共16分)
1.在8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是
__64k_____字節(jié),段內(nèi)偏移地址從__0_____到__0FFFFH___.
2.在程序調(diào)試時,顯示某指令存放地址是2340:0056,則物理地址是__23456H_____.
3.匯編語言源程序中的語句有三種類型,它們是___挨次_語句,___分支____語句和__循環(huán)_____語句。
4.指令MOVAX,[BX+SI+10H]源操作數(shù)尋址方式是_相對相對基址變址尋址方式_.
5.執(zhí)行段間返回指令RET時,將棧頂?shù)囊粋€字彈出到___IP____后,又彈出一個字到__CS_____寄存器中。
6.已知DS=3000H,DI=1200H,(31200H)=64H,(31201H)=93H,執(zhí)行NEGWORDPTR[DI]后,(31200H)=___9CH____,(31201H)=__6CH_____.
-9364h=6C9CH
7.執(zhí)行下列指令序列
MOVAL,80H學(xué)院(-128D)
MOVBL,08H
CBW
IDIVBL
則AH=_0__AL=_0F0H(-10H)______.(AH-余數(shù),AL-商)
8.已知數(shù)據(jù)定義語句
ORG120H
VECT1DW200H
VECT2DWVECT1
執(zhí)行MOVAX,VECT1AX=__200H_____
MOVBX,VECT2BX=_1202H______
三、簡答題(每小題4分,共12分)
1.在8086/8088系統(tǒng)中,存儲器是分段組織的,按各段實際長度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,問題:
(1)數(shù)據(jù)段起始地址是多少
21500H
(2)計算數(shù)據(jù)段中最多可以存放多少個字節(jié)數(shù)據(jù)(要有詳細計算式)22500H-21500H=1000H個字節(jié)數(shù)據(jù)
(3)代碼段最多可以存放多少個字節(jié)程序代碼(說明理由。)64KB=64*1024=65536D=10000H字節(jié)代碼
2.已知數(shù)據(jù)段定義如下:
DATASEGMENT
ORG100H
BUFDW‘CD’,1,3DUP(4,2DUP(8,6));17個字
VRADB4AH
DATAENDS
單獨執(zhí)行下列語句
LEABX,BUFBX=_100H______
MOVCX,VRA-BUFCX=__22H___(用十六進制數(shù)表示)。3.分離說明下列兩組指令中兩條指令操作的相同點和不同點
(1)SUBAX,BXCMPAX,BX(略)
(2)ANDCX,DXTESTCX,DX(略)
四、程序分析題(每小題6分,共24分)
1.MOVAX,9090H
SUBAX,4AE0H
JCL1
JOL2
JMPL3
上述程序執(zhí)行后AX=__45B0H_____,程序轉(zhuǎn)向__L3__
2.假設(shè)寄存器AX=1234H,DX=0A000H
MOVBX,0
MOVCX,BX
SUBCX,AXCX=0-1234H=0EDCCHCF=1
SBBBX,DXBX=0-0A000H-1=5FFFH
MOVAX,CX
MOVDX,BX
上述程序段執(zhí)行后AX=_0EDCCH_,DX=_5FFFH_
程序功能是:_______求0A0001234H這個32位數(shù)的相反數(shù).(即NEG指令的功能)
3.BUFDB45H,68H,7AH,35H,39H
MOVDI,OFFSETBUF
MOVCX,5
MOVAL,‘a(chǎn)’
CLD
REPSTOSB
該程序段執(zhí)行后,BUF中的內(nèi)容是_’aaaaa’_,方向標(biāo)志DF=_0__
4.假設(shè)寄存器AX=5AH,CX=23H
MOVDL,0
LOP:SUBAX,CXax=37H,14H,0FFF1H(-0FH)cx=23H
JCNEXT
INCDLDL=1,2
JMPSHORTLOP
NEXT:ADDAX,CXAX=0FFF1+23H=14H
HLT
上述程序段執(zhí)行后,AX=__14H__,DL=_2______
用數(shù)學(xué)表達式指明程序功能:____(AX)-2*(CX)結(jié)果放在AX中.
五、程序填空題(每小題6分,共12分,每空格只能填一條指令)
1.下列程序段求數(shù)組FLD的平均值,結(jié)果在AL中。請將程序填寫完整(不考慮溢出)
FLDDW10,-20,30,-60,-71,80,79,56
_______LEASI,FLD
MOVCX,8
XORAX,AX
R1:_______ADDAX,[SI]
ADDSI,2
LOOPR1
MOVCL,8
IDIVCL
HLT
2.已知數(shù)據(jù)段DAT單元存放某一正數(shù)N(0≦N<6)下面的程序段用查表法求數(shù)N的平方值,結(jié)果送SQR單元,請將程序填寫完整。(注:原題有問題,已改)
TABLEDB0,1,4,9,16,25
DATDBN
SQRDB?
LEABX,TABLE
MOVAL,DAT
_______CMPAL,6
JGENEXT
XLAT
_______MOVSQR,AL
NEXT:HLT
六、程序設(shè)計題(第1小題6分,第2小題14分,共20分)
1.假設(shè)DATAX和DATAX+2單元存放雙字P,DATAY和DAT
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 石廠合伙合同范本
- 養(yǎng)殖水產(chǎn)配送合同范本
- 加工擔(dān)保合同范本
- 合同采購框架合同范本
- 合資買車合同范本
- 化妝培訓(xùn)教學(xué)合同范本
- 屋宇出租合同范本
- 2025年國家免疫規(guī)劃用疫苗項目合作計劃書
- 名宿房間預(yù)售合同范本
- 靜電地板購銷合同范本
- 廣東省2025年中考物理仿真模擬卷(深圳)附答案
- 2025屆八省聯(lián)考 新高考適應(yīng)性聯(lián)考英語試題(原卷版)
- 新蘇教版一年級下冊數(shù)學(xué)第1單元第3課時《8、7加幾》作業(yè)
- 2024年山東電力高等??茖W(xué)校高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 氯化車間安全操作規(guī)程(2篇)
- 2024年電力交易員(高級工)職業(yè)鑒定理論考試題庫(單選題、多選題、判斷題)
- 《平面廣告賞析》課件
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 2024年支氣管哮喘臨床診療指南:課件精講
- 模具費支付合同模板
- 餐飲部總監(jiān)述職報告
評論
0/150
提交評論