匯編語言程序設計2022年春學期在線作業(yè)1題目
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.IF條件匯編的意思是()
A.如求出表達式的值為0,則滿足條件
B.求出表達式的值如不為0,則滿足條件
C.在匯編程序的第一次掃描期間滿足條件
D.在匯編程序的第二遍掃描期間滿足條件
2.某存儲單元的物理地址是12345H,可以作為它的段地址有()
A.2345H
B.12345H
C.12340H
D.1234H
3.INT 1AH指令執(zhí)行的結果高位字存在()中。
A.AX
B.BX
C.CX
D.DX
4.MOV BL, [BX] 的尋址方式()
A.直接尋址
B.變址尋址
C.立即尋址
D.寄存器尋址
5.MOV AX, 1234H MOV CL, 4 ROL AX, CL ;執(zhí)行完這些指令(AX)=()
A.1234H
B.1243H
C.2341H
D.4321H
6.BIOS中斷類型顯示器I/O的功能代號()
A.11
B.12
C.13
D.10
7.子程序重定位可選在內存中的整個區(qū)域中,在進行程序設計時,子程序應采用()
A.絕對地址
B.相對地址
C.邏輯地址
D.物理地址
8.循環(huán)的控制方法有幾種()
A.4
B.3
C.2
D.1
9.如果VAL為數據段中0056H單元的符號名,其中存放的內容為0FF2H,lea bx,val后,bx=()
A.0ff2h
B.0056h
C.0786h#0067h
10.假設op1,op2是已經用DB定義的變量,下面哪個指令是正確的()
A.CMP 15,BX
B.CMP op1,op2
C.CMP op1,25
D.CMP BX,15
二、多選題 (共 10 道試題,共 30 分)
11.宏定義中的參數可以是()
A.必須有變元
B.可以無變元
C.可以是操作碼
D.不可以是操作碼
12.乘法指令對哪些條件碼有定義()
A.of
B.cf
C.sf
D.zf
13.偽操作可以完成的功能()
A.處理器選擇
B.定義程序模式
C.定義數據
D.分配存儲區(qū)
14.下列條件轉移指令用于無符號數的是()
A.jb
B.jnb
C.jl
D.jbe
15.I/O端口有哪幾種()
A.數據端口
B.控制端口
C.狀態(tài)端口
D.串行口
16.不影響標志位的指令有()
A.add
B.push
C.pop#sbb
17.顯示分辨率包括()
A.字符分辨率
B.字節(jié)分辨率
C.像素分辨率
D.位分辨率
18.循環(huán)指令“LOOPNE L”控制循環(huán)結束的條件有()。
A.BX=0
B.CX=0
C.ZF=1
D.CF=0
19.下列與比例因子有關的尋址方式有哪些()
A.相對尋址方式
B.比例變址尋址
C.基址比例變址尋址
D.寄存器尋址
20.結束程序執(zhí)行的語句的表示方法()
A.INT 20H
B.MOV AX, 4C00H
C.INT 21H
D.INT 22H
三、判斷題 (共 20 道試題,共 40 分)
21.PC機上的大多數I/O都是由主板上的8353(或8253A)可編程序外圍接口芯片管理的。
22.指令cmp 15,BX指令是正確的。
23.不允許用MOV指令在兩個存儲單元之間直接傳送數據。
24.JA或JB是對有符號數而言的。
25.ADD 15H,BX指令是正確的。
26.輸出函數對通用類型以及寄存器實參用十六進制數顯示。
27.求一個數的補碼:正數的補碼是它本身,負數的補碼是各位取反加一。
28.指令offset variable或label表示匯編將回送變量或標號的偏移地址值。
29.INT 21H的鍵盤輸入功能1是輸入字符但不回顯(也檢測Ctrl_Break)。
30.MOV SI,[DX]指令不是正確的。
31.宏定義必須在宏調用之前,即先定義后調用。
32.輸出函數對二進制和十六進制常數用無符號十進制整數顯示。
33.建立活動傳遞結構是由調用程序和過程共同完成的,而清除活動傳遞結構是由過程完成的。
34.MOV [SI],[BX]指令是正確的。
35.pop指令的目的為段寄存器時不允許使用CS寄存器。
36.子程序的參數傳遞只能通過寄存器來傳送。
37.操作數指令的兩個操作數中,只能有一個使用存儲器尋址方式。
38.在十六位的除法中,al中存放的是余數。
39.宏匯編中的注釋以分號(;)開始,是為源程序所加的說明,它可以在操作數之后,但不能在一行之首。
40.硬件中斷也叫外中斷,軟件中斷也叫內中斷。

