




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、單項選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個備選項中只有一種是符合題目規定的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
1.CPU要訪問的某一存儲單元的實際地址稱()
A.段地址B.偏移地址
C.物理地址D.邏輯地址
2.某存儲單元的物理地址是12345H,可以作為它的段地址有()
A.2345H
B.12345H
C.12340HD.1234H
3.執行后使BX=0的同步也使CF=0,OF=0的指令是()
A.XOR
BX,BXB.OR
BX,BX
C.AND
BX,BXD.CMP
BX,BX
4.循環控制指令LoopNZ/LoopNE控制循環繼續執行的條件是()
A.CX≠0且ZF=1B.CX≠0且ZF=0
C.CX≠0或ZF=1D.CX≠0或ZF=0
5.在執行DAA指令,當高四位BCD碼校正時產生進位,如要把此進位值送入AH中,對這進位值的操作應是()
A.DAA校正指令的功能已自動加在AH中
B.進位值在AF中,校正后根據AF內容再加在AH中
C.進位值在CF中,校正后根據CF內容再加在AH中
D.進位值在AL最高位上,校正后根據AL最高位內容再加在AH中
6.AND,OR,XOR,NOT為四條邏輯運算指令,下面的解釋對的的是()
A.指令XOR
AX,AX執行后,AX內容不變,但設置了標志位
B.指令OR
DX,1000H執行后,將DX最高位置1,其他各位置0
C.指令AND
AX,OFH執行后,分離出AL低四位
D.NOT
AX,執行后,將AX清0
7.在執行下列指令時,需要使用段寄存器DS的指令是()
A.STOSW
B.ADD
AL,CL
C.NEG
BXD.INC
DA[BX]
8.無論BH中原有的數是奇數或偶數,若要使BH中的數一定為奇數,應執行的指令是()
A.ADD
BH,01HB.OR
BH,01H
C.XOR
BH,01HD.TEST
BH,01H
9.完畢對CL寄存器的內容乘以4的對的操作是()
A.ROL
CL,1
B.MUL
4
ROL
CL,1
C.SHL
CL,1
D.MOV
CL,2
SHL
CL,1
SHL
CL,CL
10.下面各傳送指令中,對的的是()
A.MOV
[DI],[SI]B.MOV[DX+DI],AL
C.MOV
WORD
PTR
[BX],0100HD.MOV
AL,BX
11.匯編語言語句格式中對名字項的規定如下,請找出其中錯誤的說法()
A.名字的第一種字符可以是大寫英文字母及小寫英文字母
B.名字的第一種字符可以是字母、數字及、@、_
C.名字的有效長度≤31個字符
D.在名字中不容許出現$
12.要實現使BETA的值為56,應采用語句為()
A.BETA
DB
56
B.BETA
DB
56H
C.BETA
EQU
56
D.BETA
EQU
56H
13.REPZ
CMPSW指令,反復執行的終止條件是()
A.CX=0或ZF=0
B.CX=0且ZF=0
C.CX=0或ZF=1
D.CX=0且ZF=1
14.下面程序段執行后,AL中的內容是()
MOV
AX,8833H
ADD
AL,AH
DAA
A.21
B.21H
C.0C1H
D.0DDH
15.比較兩個帶符號的數A、B,當A=B時程序轉移,測試的條件為()
A.ZF=1
B.ZF=0
C.SF=1
D.SF=0
16.檢查二個無符號數的關系,若要實現AL≥BL時分支去LOP1處,那么在“CMP
AL,BL”指令后應跟的分支指令是()
A.JNC
LOP1
B.JA
LOP1
C.JC
LOP1
D.JGE
LOP1
17.在下列串操作指令中,同步使用源串和目的串地址指針的指令是()
A.STOSW
B.LODSW
C.SCASW
D.CMPSW
18.設AL=0AH,下列指令執行后能使AL=05H的是()
A.NOT
AL
B.AND
AL,0FH
C.XOR
AL,0FH
D.OR
AL,0FH
19.DA1
DW‘AB’,‘CD’,‘EF’,‘GH’()
┇
MOV
AX,DA1+3
指令執行后AX中的內容是
A.‘EF’
B.‘CD’
C.‘BC’
D.‘FC’
20.使用DOS系統功能調用時,使用的軟中斷指令是()
A.INT
21
B.INT
10H
C.INT
16H
D.INT
21H
二、填空題(本大題共12空,每空0.5分,共6分)請在每題的空格中填上對的答案。錯填、不填均無分。
21.十六進制數0FFF8H表達的十進制正數為________,表達的十進制負數為________。
22.若DS=0F3EH,SI=H,COUNT=0A8H,指令MOV
AX,(SI+COUNT)中,源操作數的有效地址EA為____20A8H____,其物理地址為___11488H_____。
23.CPU的標志寄存器中標志位,可以分為兩大類,其中一類稱為_____狀態___標志位,另一類稱為____控制____標志位。
24.當標志位______CF__=1時表達無符號數運算產生溢出,而當標志位__OF______=1是表達帶符號數運算產生溢出。
25.如JMP指令采用段間間接尋址,那么由4個相鄰字節單元中寄存有轉移地址,其中前兩個字節寄存的是________,而后兩個字節寄存的是________。
26.在串操作程序中,一般在反復前綴指令REPZ或REPNZ后,選用的串操作指令是________或________才有實際意義。
三、簡答題(本大題共4小題,每題2分,共8分)
27.已知:BX=1357H,DI=H,DS=H,CS=4000H,分別指出下面各指令中存儲器操作數的物理地址。
(1)MOV
AL,[BX]
(2)MOV
CS:[BX+DI],AH
28.0P1
DB
1,2
0P2
DW
3412H,5678H
┇
MOV
AX,OP1+1;字單元(OP1+1)
AX
MOV
BL,OP2+1;字節單元(OP2+1)
BL
上述二條傳送語句有語法錯誤,請根據注釋字段的闡明,將其改正。
29.下列語句在存儲器中分別為變量分派多少字節?
(1)AD2
DW
10
DUP(?),10
(2)AD3
DD
100
DUP(?)
30.簡述下面兩條指令分別是什么語法錯誤?
MOV
[BX],[SI]
MOV
AX,DL
四、程序分析題(本大題共6小題,每題6分,共36分)
31.
MOV
DL,AL
NOT
DL
TEST
DL,04H
JE
NEXT
┇
NEXT:…
若上述程序段執行時產生分支,闡明AL中的數第幾位一定為1?程序段執行后CF是多少?
32.DA1
DB‘ABCDEFGHI’
DA2
DB
9
DUP(0)
┇
LEA
SI,DA1
LEA
DI,DA2
MOV
CX,9
CLD
LOP:
LODSB
SUB
AL,10H
STOSB
LOOP
LOP
.
.
.
試問:①寫出程序執行后DA2各字節中的數據。
②保持程序功能狀況下,程序中
可否改寫為
33.已知:BX=4567H
NEG
BX
INC
BX
NEG
BX
DEC
BX
程序段執行后,BX=________,CF=________。
34.
MOV
BL,64H
MOV
CL,03H
XOR
AX,AX
AGAIN:ADD
AL,BL
ADC
AH,0
DEC
CL
JNZ
AGAIN
問:(1)該程序段完畢的功能是:
(2)AX=________。
35.已知數據段中定義
DAT1
DB
12H,34H,56H,78H
MOV
CX,0
MOV
AX,WORD
PTR
DAT1
MOV
CL,DAT1+3
當程序段執行完后AX=________,CX=________。
36.DA1
DB
83H,72H,61H,94H,5AH
┇
MOV
CX,WORD
PTR
DA1
AND
CX,0FH
MOV
AL,DA1+3
SHL
AL,CL
上述指令序列執行后,AL=_______,CL=_______。
五、程序填空題(本大題共2小題,每題6分,共12分)
37.在NUMW單元寄存有一種0-65535范圍內的整數,將該數除以500,商和余數分別存入QU1和REM單元,請在空行處各填上一條指令完善該程序。
┇
MOV
AX,NUMW
_____________
XOR
DX,DX
DIV
BX
MOV
QUI,AX
_____________
38.某程序欲用單個字符顯示的2號功能調用去顯示STRING中的字符串‘COMPUTER’(不顯示字符‘$’!).試在空白處填上合適的一條指令。
STRING
DB‘COMPUTER’,‘$’
┇
MOV
BX,0FFSET
STRING
LOP:MOV
DL,[BX]
MOV
AH,02H
INT
21H
____________________
____________________
JNE
LOP
六、編程序題(本大題共2小題,第39小題6分,第40小題12分,共18分)
39.試編制一程序段,用串操作指令實現以DA_BY為首址的20H個字節單元中寄存相似字符‘Y’(設DA_BY存儲區已經有ES指向)。
40.試編制一源程序,記錄DA1字單元中含0的個數,如記錄的個數為奇數,則將進位位置1,否則進位位清0。
DATA
SEGMENT
DA1
DW
XXXX
DATA
ENDS
10月匯編語言程序設計試題答案
來源:
10月匯編語言程序設計試題答案
一、
1、C;2、D;3、A;4、B;5、C;
6、C;7、D;8、B;9、C;10、C;
11、B;12、C;13、A;14、B;15、A
16、C;17、D;18、C;19、D;20、B
二、
21、+65528;-32760
22、20A8H;11488H
23、狀態;控制
24、CF;OF
25、IP;CS
26、STOS;CMP
三、
27、(1)21357H;(2)43357H
28、MOV
AX,WORD
PTR(OP1+1)
MOV
BL,BYTE
PTR(OP2+1)
29、(1)22;(2)400
30、MOV指令不能在兩個存儲器操作數之間進行;
操作數類型不匹配
四、
31、第2位;CF=0
32、;不能更改
33、BX=4565H;CF=1
34、AX=012CH,將AX內容乘3送BX中
35、AX=3412H,CX=0078H
36、AL=0A0H,CL=03H
五、
37、MOV
BX,500
MOV
REM,DX
38、INC
BX
CMP
[BX],24H
六、
39、LEA
DI,DA_BY
MOV
CX,32
MOV
AL,‘Y’
CLD
REP
STOSB
40、CODE
SEGMENT
ASSUME
CS:CODE,DS:DATA
START:
MOV
AX,DATA
MOV
DS,AX
LEA
SI,DA1
MOV
CX,16
XOR
BL,BL
AGAIN:
MOV
AL,[SI]
HL
AL,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津理工大學中環信息學院《數據科學與工程引論》2023-2024學年第一學期期末試卷
- 宜春學院《現代舞技術(2)》2023-2024學年第二學期期末試卷
- 上海大學《全球變化導論》2023-2024學年第二學期期末試卷
- 江蘇省徐州市豐縣2024-2025學年四下數學期末學業水平測試試題含解析
- 山東現代學院《中級英語閱讀1》2023-2024學年第一學期期末試卷
- 蘇州百年職業學院《知識管理》2023-2024學年第二學期期末試卷
- 克孜勒蘇職業技術學院《無線寬帶接入技術》2023-2024學年第二學期期末試卷
- 二零二五版品牌加盟合作協議書
- 綜合研究論證
- 英語演講藝術
- SN-T0273-2014出口商品運輸包裝木箱檢驗檢疫規程
- 馬工程《思想政治教育學原理 第二版》課后習題詳解
- 授信報告模板
- 小兒肺炎中醫治療護理課件
- 鄉村醫生藥品培訓課件
- 2024醫院消防安全培訓
- 住院醫師規范化培訓中的病例討論總結
- 砂石廠現場管理方案
- 幼兒歌曲演唱與技法課件
- 10KV配電室倒閘操作票
- 學會傾聽 養成習慣
評論
0/150
提交評論