匯編語(yǔ)言程序設(shè)計(jì)2022年春學(xué)期在線作業(yè)2題目
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.下列敘述中屬于子程序直接遞歸調(diào)用的是()
A.子程序1調(diào)用子程序2
B.子程序2調(diào)用子程序3
C.子程序3調(diào)用子程序4
D.子程序4調(diào)用子程序4
2.指出源操作數(shù)MOV BX, [100]的尋址方式()
A.直接尋址
B.變址尋址
C.立即尋址
D.寄存器尋址
3.設(shè)AX=2000H,BX=2002H,則在執(zhí)行了指令CMP AX,BX后,標(biāo)志位CF為()
A.1
B.0
C.-1
D.2
4.在實(shí)現(xiàn)CASE結(jié)構(gòu)時(shí),除了用分支結(jié)構(gòu)if—else之外還可以用()
A.跳躍表發(fā)
B.循環(huán)法
C.if語(yǔ)句嵌套
D.子程序
5.mov ax,ex:[1000h]源操作數(shù)的尋址方式是()
A.立即尋址
B.直接尋址
C.變址尋址
D.基址尋址
6.變?cè)梢允遣僮鞔a的一部分,但是在宏定義中必須用()作為分隔符
A.¥
B.$
C.&
D.@
7.IF條件匯編的意思是()
A.如求出表達(dá)式的值為0,則滿足條件
B.求出表達(dá)式的值如不為0,則滿足條件
C.在匯編程序的第一次掃描期間滿足條件
D.在匯編程序的第二遍掃描期間滿足條件
8.MOV DX,COUNT[BP][DI]的源操作數(shù)的尋址方式是()
A.變址尋址
B.基址尋址
C.直接尋址
D.基址變址尋址
9.MOV AX, 1234H MOV CL, 4 ROL AX, CL ;執(zhí)行完這些指令(AX)=()
A.1234H
B.1243H
C.2341H
D.4321H
10.能夠?qū)崿F(xiàn)實(shí)時(shí)I/O的I/O方式是()
A.直接I/O
B.查詢I/O
C.DMA
D.中斷I/O
二、多選題 (共 10 道試題,共 30 分)
11.&是一個(gè)操作符,它在宏定義體中可以作為啞元的前綴,展開時(shí)可以把&前后兩個(gè)符號(hào)合并而形成一個(gè)符號(hào),這個(gè)符號(hào)可以是()
A.操作碼
B.操作數(shù)
C.一條語(yǔ)句
D.一個(gè)字符串
12.為調(diào)試程序設(shè)置的中斷有( )
A.軟件中斷
B.單步中斷
C.硬件中斷
D.斷點(diǎn)中斷
13.當(dāng)不為0或不相等時(shí)循環(huán)指令為()
A.LOOP
B.LOOPZ
C.LOOPNZ
D.LOOPNE
14.計(jì)算十六進(jìn)制數(shù)3A+B7的結(jié)果是()
A.F1H
B.11000110B
C.157
D.241
15.打印機(jī)輸出一個(gè)字符的功能,有哪些功能號(hào)()
A.DOS中斷21H的功能5
B.BIOS中斷17H的功能0
C.DOS中斷20H的功能5
D.BIOS中斷17H的功能1
16.編寫一個(gè)匯編語(yǔ)言程序的步驟().
A.分析題意,確定算法
B.根據(jù)算法畫出程序框圖
C.根據(jù)程序框圖擺弄些程序
D.上機(jī)調(diào)試程序
17.下列與比例因子有關(guān)的尋址方式有哪些()
A.相對(duì)尋址方式
B.比例變址尋址
C.基址比例變址尋址
D.寄存器尋址
18.分配給INT 8的中斷類型號(hào)在中斷向量中的物理地址是()
A.00020H
B.00021H
C.00022H
D.00023H
19.標(biāo)志處理指令有()
A.CLD
B.STD
C.CLC
D.LOCK
20.中斷分為哪幾類()
A.硬件中斷
B.開中斷
C.軟件中斷
D.關(guān)中斷
三、判斷題 (共 20 道試題,共 40 分)
21.在上一個(gè)字符還未被處理機(jī)取走,又有字符要傳送到數(shù)據(jù)寄存器里,則會(huì)引起超越錯(cuò)。
22.寄存器尋址方式需要訪問存儲(chǔ)器取得操作數(shù)。
23.PUSH AL 指令是正確的。
24.CPU要訪問的某一存儲(chǔ)單元的實(shí)際地址稱為邏輯地址。
25.為了區(qū)分浮點(diǎn)數(shù)和整數(shù)或無符號(hào)常量,必須有小數(shù)點(diǎn)或"e"/"E"。
26.MOV AX,[SI][DI]指令不是正確的。
27.構(gòu)建一個(gè)活動(dòng)傳遞結(jié)構(gòu)從調(diào)用過程開始。
28.順序、分支、循環(huán)程序和子程序的設(shè)計(jì)是匯編語(yǔ)言程序設(shè)計(jì)的基本內(nèi)容。
29.換行LF的ASCII碼是0AH。
30.MOV DS,0200H 指令是正確的。
31.F的ASCII碼為46H。
32.操作數(shù)是指令執(zhí)行的對(duì)象。根據(jù)指令的要求,操作數(shù)可能是一個(gè),也可能是兩個(gè),而偽指令則可能有多個(gè)操作數(shù)。
33.正在運(yùn)行的中斷處理程序又被中斷稱為中斷嵌套。
34.86x86允許程序員用段跨越前綴來改變系統(tǒng)所指定的默認(rèn)段。
35.不允許用MOV指令在兩個(gè)存儲(chǔ)單元之間直接傳送數(shù)據(jù)。
36.算術(shù)表達(dá)式課用于地址表達(dá)式中,也就是兩地址可以相乘。
37.INT 21H的鍵盤輸入功能1是輸入字符但不回顯(也檢測(cè)Ctrl_Break)。
38.OBJ文件是二進(jìn)制文件。
39.MOV AH,BX 指令是正確的。
40.匯編語(yǔ)言之所以屬于低級(jí)語(yǔ)言是由于用它編寫的程序執(zhí)行效率不如高級(jí)語(yǔ)言。