Professional Documents
Culture Documents
1 Ở dòng chíp 8086, một ô nhớ có tối thiểu 1 địa chỉ luận lý và có tối đa bao nhiêu địa chỉ
luận lý?
a. 512
b. 1024
c. 2048
d. 4096
2 Cho địa chỉ luận lý 0A20H:1D36H. Địa chỉ vật lý của nó là bao nhiêu?
a. 0A206H
b. 1D360H
c. 0BF36H
d. 27560H
6 Biết byte1 là biến kiểu byte, word1 là biến kiểu từ. Lệnh nào sau đây là sai?
a. MOV AX, AX
b. MOV WORD1, AX
c. MOV WORD1, WORD1
d. MOV AL, BYTE1
7 Nhận định nào sau đây là đúng đối với lệnh nhảy JMP?
a. Chỉ có thể nhảy tới một nhản ở cách lệnh nhảy không vượt quá 126 byte
b. Có thể nhảy tới một nhãn trong cùng đoạn với lệnh nhảy
c. Lệnh này luôn đi kèm với lệnh CMP
d. Không nhảy được tới nhãn ở phía trước lệnh nhảy
8 Nhận định nào dưới đây là sai?
a. Có 4 thanh ghi dùng chung
b. Có 4 thanh ghi đoạn
c. Có 5 thanh ghi chỉ số
d. Có 9 thanh ghi cờ
11 Lệnh nào sau đây không làm thay đổi toán hạng nguồn?
a. ADD destination, source
b. CMP destination, source
c. SUB destination, source
d. AND destination, source
12 Trong một mệnh đề hợp ngữ, trường nào sau đây không được dịch ra mã máy?
a. NAME
b. OPERATION
c. OPERAND
d. COMMENT
17 Giả sử AL=80H. Sau khi thực hiện lệnh ADD AL, AL thì cờ CF và OF sẽ như thế
nào?
a. CF=0 và OF=0 (phép cộng không bị tràn)
b. CF=1 và OF=0 (xảy ra tràn không dấu)
c. CF=1 và OF=1 (xảy ra tràn không dấu và tràn dấu)
d. CF=0 và OF=1 (xảy ra tràn dấu)
21 Giả sử AL=9. Sau khi dịch trái AL 3 bit thì AL có giá trị bao nhiêu?
a. 27
b. 32
c. 54
d. 72
22 Giả sử AL=44H. Sau khi quay phải AL 4 bit thì AL có giá trị bao nhiêu?
a. 44H
b. 33H
c. 22H
d. 11H
24 Khai báo STACK 300H sẽ cấp phát cho vùng stack bao nhiêu byte?
a. 256
b. 512
c. 768
d. 1024
25 Sau khi một thủ tục con thực hiện lệnh RET, con trỏ lệnh sẽ chỉ tới đâu?
a. Tới lệnh ngay sau lệnh RET
b. Tới lệnh đầu tiên của thủ tục kế tiếp
c. Tới thủ tục chính của chương trình
d. Tới lệnh ngay sau lệnh gọi thủ tục đó
26 Giả sử AL=70H. BL phải bằng bao nhiêu để hai lệnh MUL BL và IMUL BL cho giá
trị bằng nhau?
a. BL=80H
b. BL=0AH
c. BL=92H
d. BL=84H
28 Lệnh MOV Word1, 1234H gán giá trị cho biến từ Word1. Giá trị trong byte Word1+1
là bao nhiêu?
a. 1234
b. 12
c. 34
d. 3412
29 Khai báo STACK 100H. Khi thêm vào STACK một từ thì SP sẽ bằng bao nhiêu?
a. 0000H
b. 0001H
c. 0100H
d. 00FEH
30 Kết quả của lệnh XCHG AX, BX tương tự các lệnh nào sau đây:
a. Thực hiện 4 lệnh theo trình tự PUSH AX → PUSH BX → POP AX → POP BX
b. Thực hiện 4 lệnh theo trình tự PUSH AX → PUSH BX → POP BX → POP AX
c. Thực hiện 4 lệnh theo trình tự PUSH BX → PUSH AX → POP AX → POP BX
d. Thực hiện 2 lệnh theo trình tự MOV BX, AX → MOV AX, BX
31 Khi gọi INT 21H để nhập một ký tự không hiển thị lên màn hình thì AH phải bằng
bao nhiêu?
a. AH=2
b. AH=9
c. AH=8
d. AH=1
33 Hai lệnh nhảy nào không luôn cho cùng một kết quả?
a. JE và JZ
b. JAE và JNB
c. JG và JNBE
d. JL và JNGE
34 Một thủ tục con lưu địa chỉ trả về thủ tục gọi ở đâu?
a. Trong thanh ghi CS
b. Trong ngăn xếp
c. Trong thanh ghi IP
d. Trong thanh ghi DS