You are on page 1of 34

PHẦN III

Câu 1: Bộ vi xử lý 8088 là bộ vi xử lý có?


a. 8 bit dữ liệu và 20 bit địa chỉ
b. 16 bit dữ liệu và 20 bit địa chỉ
c. 8 bit dữ liệu và 32 bit địa chỉ
d. 16 bit dữ liệu và 32 bit địa chỉ
Câu 2: Bộ vi xử lý 8086 là bộ vi xử lý có?
a. 8 bit dữ liệu và 20 bit địa chỉ
b. 16 bit dữ liệu và 20 bit địa chỉ
c. 8 bit dữ liệu và 32 bit địa chỉ
d. 16 bit dữ liệu và 32 bit địa chỉ
Câu 3: Cấu trúc của bộ vi xử lý 8086 gồm bao nhiêu khối chính ?
a. 1
b. 2
c. 3
d. 4
Câu 4: Khi có hàng đợi lệnh chương trình sẽ thực hiện nhanh hơn do?
a. Quá trình lấy lệnh và thực hiện lệnh diễn ra nhanh hơn
b. Quá trình thực hiện lệnh diễn ra nhanh hơn
c. Quá trình lấy lệnh diễn ra nhanh hơn
d. Quá trình lấy lệnh thực hiện đồng thời với quá trình thực hiện lệnh
Câu 5: Có bao nhiêu thanh ghi trong cấu trúc bộ vi xử lý 8086?
a. 14
b. 15
c. 16
d. 17
Câu 6: Thanh nào sau đây là thanh ghi tích lũy?
a. AX
b. BX
c. CX
d. DX
Câu 7: Thanh ghi CS là thanh ghi?
a. Thanh ghi đa năng
b. Thanh ghi đoạn
c. Thanh ghi con trỏ và chỉ số
d. Thanh ghi cờ
Câu 8: Thanh ghi cờ của vi xử lý 8086 có bao nhiêu cờ trạng thái?
a. 3
b. 6
c. 9
d. 12
Câu 9: Cờ nhớ được ký hiệu là?

1
a. CF
b. AF
c. DF
d. TF
Câu 10: Cờ tràn được kí hiệu là?
a. IF
b. OF
c. DF
d. ZF
Câu 11: Thanh ghi nào được mặc định giữ số đếm trong các lệnh lặp ?
a. DX
b. CX
c. CL
d. DI
Câu 12: Đơn vị thi hành (EU) và đơn vị giao tiếp BUS (BIU) trong 8086 thực thi?
a. BIU thực thi xong, EU mới thực thi
b. Song song với nhau
c. EU thực thi xong, BIU mới thực thi
d. Không liên quan gì đến nhau
Câu 13: Số thanh ghi đoạn của 8086 là?
a. 4
b. 3
c. 5
d. 6
Câu 14: Cờ nhớ phụ được ký hiệu là ?
a. PF
b. AF
c. ZF
d. CF
Câu 15: Thanh ghi DX là một thanh ghi?
a. Đa năng
b. Chỉ số
c. Đoạn
d. Địa chỉ
Câu 16: Cờ định hướng xâu ký tự được ký hiệu là ?
a. IF
b. OF
c. DF
d. SF
Câu 17: Cờ báo có ngắt được ký hiệu là ?
a. SF
b. OF
c. IF
2
d. DF
Câu 18: Cờ không được ký hiệu là ?
a. PF
b. ZF
c. AF
d. CF
Câu 19: Thanh ghi nào giữ địa chỉ đoạn khi CPU 8086 truy cập vùng nhớ lệnh ?
a. DS
b. ES
c. CS
d. SS
Câu 20: Cờ nào được sử dụng trong gỡ rối chương trình, chạy từng lệnh một ?
a. IF
b. DF
c. TF
d. OF
Câu 21: Cờ chẵn lẻ được kí hiệu là?
a. CF
b. PF
c. AF
d. ZF
Câu 22: Thanh ghi BX có thể sử dụng để?
a. Chứa một dữ liệu
b. Chứa một địa chỉ độ dời
c. Một địa chỉ đoạn
d. Chứa một dữ liệu và một địa chỉ độ dời
Câu 23: Thanh ghi quản lý đoạn bộ nhớ chứa mã chương trình?
a. CS
b. DS
c. SS
d. ES
Câu 24: Thanh ghi quản lý đoạn bộ nhớ chứa ngăn xếp?
a. CS
b. DS
c. SS
d. ES
Câu 25: Thanh ghi quản lý đoạn bộ nhớ chứa dữ liệu?
a. CS
b. DS
c. SS
d. ES
Câu 26: Thanh ghi chứa địa chỉ độ lệch của lệnh tiếp theo sẽ được thực hiện trong
chương trình?
3
a. BP
b. SP
c. SI
d. IP
Câu 27: Thanh ghi chứa địa chỉ độ lệch của đỉnh ngăn xếp?
a. BP
b. SP
c. SI
d. IP
Câu 28: Thanh ghi chứa địa chỉ độ lệch của chuỗi đích?
a. BP
b. SP
c. SI
d. DI
Câu 29: Thanh ghi AL là thanh ghi 8 bit thấp của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 30: Thanh ghi AH là thanh ghi 8 bit cao của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 31: Thanh ghi BH là thanh ghi 8 bit cao của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 32: Thanh ghi BL là thanh ghi 8 bit thấp của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 33: Thanh ghi CH là thanh ghi 8 bit cao của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 34: Thanh ghi CL là thanh ghi 8 bit thấp của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
4
d. Thanh ghi DX
Câu 35: Thanh ghi DH là thanh ghi 8 bit cao của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 36: Thanh ghi DL là thanh ghi 8 bit thấp của thanh ghi nào?
a. Thanh ghi AX
b. Thanh ghi BX
c. Thanh ghi CX
d. Thanh ghi DX
Câu 37: Cờ CF = 1 khi nào?
a. Khi có nhớ mượn từ MSB.
b. Khi tổng số bit 1 trong kết quả là chẵn
c. Khi kết quả bằng 0
d. Khi kết quả âm
Câu 38: Cờ PF = 1 khi nào?
a. Khi có nhớ mượn từ MSB.
b. Khi tổng số bit 1 trong kết quả là chẵn
c. Khi kết quả bằng 0
d. Khi kết quả âm
Câu 39: Cờ ZF = 1 khi nào?
a. Khi có nhớ mượn từ MSB.
b. Khi tổng số bit 1 trong kết quả là chẵn
c. Khi kết quả bằng 0
d. Khi kết quả âm
Câu 40: Cờ SF = 1 khi nào?
a. Khi có nhớ mượn từ MSB.
b. Khi tổng số bit 1 trong kết quả là chẵn
c. Khi kết quả bằng 0
d. Khi kết quả âm
Câu 41: Bộ đệm lệnh trong bộ vi xử lý 8086 có kích thước bằng bao nhiêu?
a. 6 byte
b. 4 byte
c. 5 byte
d. 7byte
Câu 42: IP được gọi là gì?
a. Con trỏ lệnh
b. Con trỏ ngăn xếp
c. Con trỏ cơ sở
d. Thanh ghi chỉ số nguồn
Câu 43: Bộ đệm lệnh của bộ vi xử lý 8088 có kích thước bao nhiêu?
a. 6 byte
5
b. 4 byte
c. 5 byte
d. 7byte
Câu 44: Trong bộ vi xử lý, bộ phận nào thực hiện giải mã lệnh ?
a. Khối EU
b. Khối ALU
c. Khối điều khiển BUS
d. Bộ đệm lệnh
Câu 45: Cơ chế làm việc của bộ đệm lệnh như thế nào?
a. Dữ liệu được vào trước ra trước
b. Dữ liệu vào trước ra sau
c. Dữ liệu vào sau ra trước.
d. Dữ liệu vào sau ra sau
Câu 46: Đoạn dữ liệu có dung lượng là bao nhiêu?
a. 64 K Byte
b. 64Kbit
c. 64 Mbyte
d. 64 Mbit
Câu 47: Đoạn ngăn xếp có dung lượng là bao nhiêu?
a. 64 K Byte
b. 64Kbit
c. 64 Mbyte
d. 64 Mbit
Câu 48: Đoạn mã có dung lượng là bao nhiêu?
a. 64 K Bit
b. 64K Byte
c. 64 Mbyte
d. 64 Mbit
Câu 49: Địa chỉ CS:IP chỉ địa chỉ sắp được thực hiện trong đoạn nào sau đây?
a. Đoạn dữ liệu
b. Đoạn ngăn xếp
c. Đoạn mã
d. Đoạn dữ liệu phụ
Câu 50: Con trỏ SP được gọi là?
a. Con trỏ lệnh
b. Con trỏ ngăn xếp
c. Con trỏ cơ sở
d. Thanh ghi chỉ số nguồn
Câu 51: Con trỏ BP được gọi là?
a. Con trỏ lệnh
b. Con trỏ ngăn xếp
c. Con trỏ cơ sở
d. Thanh ghi chỉ số nguồn
6
Câu 52: Cờ hướng DF = 0 khi CPU làm việc với xâu ký tự như thế nào?
a. Xử lý với chuỗi theo chiều tăng
b. Xử lý với chuỗi theo chiều giảm
c. Không cho làm việc với xâu ký tự
d. Làm việc xâu theo các chiều tùy ý
Câu 53: Khi cờ IF = 1 thì CPU cho phép các yêu cầu nào sau đây?
a. CPU ở chế độ chạy từng lệnh
b. CPU cho phép yêu cầu ngắt được thực hiện
c. Thực hiện các thao tác với chuỗi
d. Thực hiện phép cộng có nhớ
Câu 54: Khi cờ TF = 1 thì CPU cho phép các yêu cầu nào sau đây?
a. CPU ở chế độ chạy từng lệnh
b. CPU cho phép yêu cầu ngắt được thực hiện
c. Thực hiện các thao tác với chuỗi
d. Thực hiện phép cộng có nhớ
Câu 55: Con trỏ cơ sở BP được ngầm định làm địa chỉ gián tiếp trong đoạn nào sau
đây?
a. Đoạn ngăn xếp
b. Đoạn dữ liệu
c. Đoạn mã
d. Đoạn dữ liệu phụ
Câu 56: Nguyên lý hoạt động của ngăn xếp là?
a. LIFO
b. LILO
c. FIFO
d. FILO
Câu 57: Nguyên lý hoạt động của hàng đợi là?
a. LIFO
b. LILO
c. FIFO
d. FILO
Câu 58: Có bao nhiêu chế độ định địa chỉ trong lập trình hợp ngữ với 8086?
a. 4
b. 5
c. 7
d. 8
Câu 59: Hãy chỉ ra chế độ địa chỉ thanh ghi ?
a. MOV AL, [BX]
b. MOV CL, 10
c. MOV BX, DX
d. MOV AL, [0243H]
Câu 60: Hãy chỉ ra chế độ địa chỉ trực tiếp ?
a. MOV AX, DX
7
b. MOV CL, 10h
c. MOV AH, [2243H]
d. MOV AH, [AX]
Câu 61: Hãy cho biết đâu là chế độ định địa chỉ tương đối chỉ số cơ sở cho toán hạng
nguồn ?
a. MOV CX, [BX+10]
b. MOV CX, [SI+10]
c. MOV BX, [BX+SI]+10
d. MOVSB
Câu 62: Trong chế độ địa chỉ gián tiếp thanh ghi, dữ liệu là?
a. Giá trị trong một ô nhớ có địa chỉ mã hoá trong lệnh
b. Giá trị nằm trong một ô nhớ có địa chỉ giữ trong một thanh ghi
c. Giá trị trong một thanh ghi
d. Một số được mã hoá trong lệnh
Câu 63: Hãy cho biết đâu là chế độ định địa chỉ gián tiếp thanh ghi cho toán hạng
đích ?
a. MOV DS, AX
b. MOV CX, [BX+10]
c. MOV [DI], AX
d. MOV [4320], CX
Câu 64: Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
a. MOV AH, BL
b. MOV DH, [0]
c. MOV BX, [BX]
d. MOV BX, 0
Câu 65: Hãy chỉ ra chế độ địa chỉ trực tiếp ?
a. MOV AL, [BX+DI+2]
b. MOV CL, 10
c. MOV BX, [3H]
d. MOV BX, DX
Câu 66: Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
a. MOV CL, 10
b. MOV BX, DX
c. MOV AL, [BX]
d. MOV AL, [0243H]
Câu 67: Hãy cho biết đâu là chế độ định địa chỉ tương đối cơ sở cho toán hạng
nguồn ?
a. MOV BX, [DX]+[SI]+10
b. MOV CX, [SI+10]
c. MOV CX, [BX+10]
d. MOVSB
Câu 68: Hãy cho biết đâu là chế độ định địa chỉ tương đối chỉ số cho toán hạng
nguồn ?
8
a. MOV CX, 10+[BX]
b. MOV BX, [BX]+[DI]+10
c. MOV CX, [DI]+5
d. OUT DX, BX
Câu 69: Hãy chỉ ra chế độ địa chỉ trực tiếp ?
a. MOV BH, BL
b. MOV CH, 102h
c. MOV AX, [123H]
d. MOV DL, [BH]
Câu 70: Hãy chỉ ra chế độ địa chỉ tức thì ?
a. MOV AL, [0243H]
b. MOV AL, [BX]
c. MOV CL, 10
d. MOV BX, DX
Câu 71: Hãy cho biết đâu là chế độ định địa chỉ tương đối cơ sở cho toán hạng
nguồn ?
a. MOV BX, [BX]+[SI]+10
b. MOVSB
c. MOV CX, [BX]+10
d. MOV CX, [SI]+10
Câu 72: Hãy cho biết đâu là chế độ định địa chỉ trực tiếp cho toán hạng đích ?
a. MOV [DI], AX
b. MOV DS, AX
c. MOV [4320], CX
d. MOV CX, [BX+10]

Câu 73: Trong chế độ địa chỉ tương đối chỉ số, dữ liệu sử dụng trong lệnh nằm trong
một ô nhớ có địa chỉ bằng?
a. Giá trị chứa trong thanh ghi DI hoặc SI cộng với một số độ dời
b. Giá trị chứa trong thanh ghi DI hoặc SI
c. Giá trị chứa trong thanh ghi BX hoặc BP
d. Giá trị chứa trong BX hoặc BP cộng với giá trị chứa trong DI hoặc SI
Câu 74: Lệnh nào sau đây dùng để lấy một thanh ghi cờ từ ngăn xếp?
a. MOV
b. POP
c. OUT
d. POPF
Câu 75: Lệnh nào sau đây dùng để cất một thanh ghi cờ vào ngăn xếp?
a. POPF
b. POP
c. OUT
d. PUSHF
Câu 76: Lệnh nào sau đây dùng để hoán đổi nội dung hai toán hạng ?
9
a. MOV
b. SWAP
c. ADD
d. XCHG
Câu 77: Lệnh nào sau đây dùng để lấy dữ liệu từ ngăn xếp?
a. OUT
b. MOV
c. IN
d. POP
Câu 78: Lệnh nào sau đây dùng để cất một byte dữ liệu vào ngăn xếp?
a. PUSHF
b. POPF
c. OUT
d. PUSH
Câu 79: Lệnh nào sau đây dùng để xuất dữ liệu ra cổng ?
a. MOV
b. IN
c. POP
d. OUT
Câu 80: Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16 bit ?
a. AX và DX
b. AX và BX
c. AX và CX
d. AX và DI
Câu 81: Lệnh thực hiện cộng 2 toán hạng không có nhớ?
a. ADDC
b. SUB
c. ADD
d. INC
Câu 82: Lệnh thực hiện cộng 2 toán hạng có nhớ?
a. ADC
b. SUB
c. ADD
d. INC
Câu 83: Lệnh thực hiện tăng toán hạng đích lên 1 đơn vị?
a. ADDC
b. SUB
c. ADD
d. INC
Câu 84: Lệnh thực hiện phép toán nhân?
a. ADDC
b. SUB
c. MUL
10
d. DIV
Câu 85: Lệnh thực hiện phép toán chia?
a. MUL
b. DIV
c. ADD
d. INC
Câu 86: Lệnh thực hiện lấy số bù 2 của toán hạng đích?
a. CPL
b. NOT
c. NEG
d. DEC
Câu 87: Lệnh nhảy nếu kết quả phép so sánh 2 số không dấu là lớn hơn?
a. JG
b. JL
c. JA
d. JB
Câu 88: Lệnh nhảy nếu kết quả phép so sánh 2 số không dấu là nhỏ hơn?
a. JG
b. JL
c. JA
d. JB
Câu 89: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là lớn hơn?
a. JG
b. JL
c. JA
d. JB
Câu 90: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là nhỏ hơn?
a. JG
b. JL
c. JA
d. JB
Câu 91: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là lớn hơn?
a. JG
b. JNLE
c. JA
d. JG và JNLE
Câu 92: Lệnh so sánh 2 toán hạng là?
a. DEC
b. JMP
c. CMP
d. INC
Câu 93: Kết quả phép nhân 2 số 16 bit chứa trong?
a. AX
11
b. DX
c. AX và DX
d. AX và BX
Câu 94: Kết quả phép nhân 2 số 8 bit chứa trong?
a. AX
b. DX
c. AX và DX
d. AX và BX
Câu 95: Lệnh nào sau đây là lệnh nhảy không điều kiện?
a. Lệnh JMP
b. Lệnh JL
c. Lệnh LOOP
d. Lệnh SHL
Câu 96: Lệnh nào sau đây là lệnh nhảy có điều kiện?
a. Lệnh JMP
b. Lệnh JL
c. Lệnh LOOP
d. Lệnh SHL
Câu 97: Câu lệnh nào sau đây thuộc nhóm lệnh số học?
a. Lệnh JMP
b. Lệnh JNE
c. Lệnh MOV
d. Lệnh ADD
Câu 98: Câu lệnh nào sau đây thuộc nhóm lệnh logic?
a. Lệnh SUB
b. Lệnh JNL
c. Lệnh AND
d. Lệnh ADD
Câu 99: Câu lệnh nào sau đây được dùng để xử lý với xâu ký tự?
a. Lệnh MOVSB
b. Lệnh SUB
c. Lệnh AND
d. Lệnh JMP
Câu 100: Câu lệnh nào sau đây không có toán hạng?
a. MOV
b. ADD
c. CBW
d. INC
Câu 101: Câu lệnh nào sau đây có một toán hạng?
a. MOV
b. ADD
c. CBW
d. INC
12
Câu 102: Câu lệnh nào sau đây có 2 toán hạng?
a. MOV
b. MUL
c. CBW
d. INC
Câu 103: Khi thực hiện các thao tác với ngăn xếp con trỏ SP luôn trỏ vào?
a. Trỏ vào đỉnh ngăn xếp
b. Trỏ vào đáy ngăn xếp
c. Trỏ vào ô nhớ bất kỳ trong ngăn xếp
d. Trỏ vào câu lệnh sẽ được thi hành
Câu 104: Khi thực hiện các thao tác với ngăn xếp lệnh POP có chức năng gì?
a. Lấy một từ ở đỉnh ngăn xếp nạp vào thanh ghi
b. Lấy một byte từ đỉnh ngăn xếp nạp vào thanh ghi
c. Nạp một byte vào ngăn xếp
d. Nạp một từ vào ngăn xếp
Câu 105: Lệnh PUSH có chức năng gì khi thực hiện các thao tác với ngăn xếp?
a. Lấy một từ ở đỉnh ngăn xếp nạp vào thanh ghi
b. Lấy một byte từ đỉnh ngăn xếp nạp vào thanh ghi
c. Nạp một byte vào ngăn xếp
d. Cất một từ vào ngăn xếp
Câu 106: Lệnh nhảy nếu kết quả phép so sánh 2 số không dấu là nhỏ hơn hoặc
bằng?
a. JGE
b. JLE
c. JAE
d. JBE
Câu 107: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là lớn hơn hoặc bằng?
a. JGE
b. JLE
c. JAE
d. JBE
Câu 108: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng?
a. JGE
b. JLE
c. JAE
d. JBE
Câu 109: Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là lớn hơn hoặc bằng?
a. JG
b. JNLE
c. JA
d. JGE và JNL

Câu 110: Thanh ghi chứa số đếm mặc định là


13
a. AX
b. BX
c. CX
d. DX
Câu 111: Thanh ghi chứa địa chỉ cơ sở là
a. AX
b. BX
c. CX
d. DX
Câu 112: Thanh ghi đa năng chứa dữ liệu là
a. AX
b. BX
c. CX
d. DX
Câu 113: Thanh ghi CX là thanh ghi
a. Đa năng
b. Đoạn
c. Con trỏ và chỉ số
d. Cờ
Câu 114: Thanh ghi SP là thanh ghi
a. Đa năng
b. Đoạn
c. Con trỏ và chỉ số
d. Cờ
Câu 115: Thanh ghi SP dùng với thanh ghi đoạn nào
a. CS
b. DS
c. SS
d. ES
Câu 116: Thanh ghi BP là thanh ghi
a. Đa năng
b. Đoạn
c. Con trỏ và chỉ số
d. Cờ
Câu 117: Thanh ghi ES là thanh ghi
a. Đa năng
b. Đoạn
c. Chỉ số và con trỏ
d. Cờ
Câu 118: Thanh ghi đoạn SS đi với các thanh ghi chỉ số và con trỏ nào
a. SP,BP
b. BX,SI,DI
c. SI,DI
14
d. IP
Câu 119: Thanh ghi đoạn CS đi với thanh ghi con trỏ và chỉ số nào
a. IP
b. SP,BP
c. SI,DI
d. BX
Câu 120: Thanh ghi đoạn DS đi với thanh ghi con trỏ và chỉ số nào
a. BX,SI
b. BX,SI,DI
c. BX,DI
d. SI,DI
Câu 121: Thanh ghi đoạn ES đi với thanh ghi con trỏ và chỉ số nào
a. IP
b. BX,SI,DI
c. SP,BP
d. DI
Câu 122: Thanh ghi cờ của vi xử lý 8086 có bao nhiêu cơ điều khiển
a. 3
b. 6
c. 9
d. 12
Câu 123: Số thanh ghi chỉ số và con trỏ của vi xử lý 8086
a. 4
b. 5
c. 6
d. 7
Câu 124: Thanh ghi chứa địa chỉ độ lệch của chuỗi nguồn
a. BP
b. SP
c. SI
d. DI
Câu 125: Cơ chế làm việc của ngăn xếp
a. Dữ liệu vào trước ra trước
b. Dữ liệu vào sau ra trước
c. Dữ liệu vào sau ra sau
d. Dữ liệu vào trước ra sau
Câu 126: Thanh ghi chỉ số đích DI đi với thanh ghi đoạn nào
a. ES
b. DS
c. SS
d. ES,DS
Câu 127: Thanh ghi chỉ số nguồn SI đi với thanh ghi đoạn nào
a. ES
15
b. DS
c. SS
d. CS
Câu 128: Thanh ghi BX là loại thanh ghi
a. Đa năng
b. Chỉ số và con trỏ
c. Chỉ số và con trỏ, đa năng
d. Đoạn
Câu 129: Trong chế độ địa chỉ thanh ghi, dữ liệu
a. Nằm trong các thanh ghi dữ liệu
b. Nằm trong 1 ô nhớ
c. Là giá trị trực tiếp
d. Là giá trị gián tiếp
Câu 130: Trong chế độ địa chỉ tương đối cơ sở, dữ liệu sử dụng trong lệnh nằm
trong một ô nhớ có địa chỉ bằng
a. Giá trị chứa trong thanh ghi BX hoặc BP cộng với một số độ dời
b. Giá trị chứa trong thanh ghi DI hoặc SI
c. Giá trị chứa trong thanh ghi BX hoặc BP
d. Giá trị chứa trong BX hoặc BP cộng với giá trị chứa trong DI hoặc SI
Câu 131: Trong chế độ địa chỉ tức thì, dữ liệu
a. Nằm trong các thanh ghi dữ liệu
b. Nằm trong 1 ô nhớ
c. Là giá trị trực tiếp
d. Là giá trị gián tiếp
Câu 132: Trong chế độ địa chỉ trực tiếp, dữ liệu
a. Là giá trị nằm trong 1 ô nhớ được cho địa chỉ trực tiếp
b. Là 1 giá trị trực tiếp
c. Là 1 giá trị gián tiếp
d. Là giá trị nằm trong một ô nhớ có địa chỉ giữ trong một thanh ghi
Câu 133: Hãy cho biết đâu là chế độ địa chỉ tức thì
a. MOV AX,100
b. MOV AX,[100]
c. MOV 100,AX
d. MOV [100],AX
Câu 134: Hãy cho biết đâu không phải chế độ địa chỉ thanh ghi
a. MOV AX,BX
b. MOV AL,DL
c. MOV CL,AH
d. MOV AX,DL
Câu 135: Hãy cho biết đâu là chế độ địa chỉ trực tiếp
a. MOV AX,100
b. MOV AX,[100]
c. MOV AX,#100
16
d. MOV 100,AX
Câu 136: Lệnh thực hiện phép trừ 2 số không có mượn
a. ADD
b. ADC
c. SUB
d. SBB
Câu 137: Lệnh thực hiện phép trừ 2 số có mượn
a. ADD
b. ADC
c. SUB
d. SBB
Câu 138: Lệnh giảm toán hạng đích 1 đơn vị
a. INC
b. DEC
c. MUL
d. DIV
Câu 139: Lệnh thực hiện phép Logic và
a. AND
b. OR
c. XOR
d. NOT
Câu 140: Lệnh thực hiện phép Logic hoặc
a. AND
b. OR
c. XOR
d. NOT
Câu 141: Lệnh thực hiện vòng lặp
a. LOOP
b. JMP
c. JA
d. JB
Câu 142: Lệnh nào là lệnh quay trái
a. RCL
b. RCR
c. SHL
d. SHR
Câu 143: Lệnh nào là lệnh dịch trái
a. RCL
b. RCR
c. SHL
d. SHR
Câu 144: Lệnh sao chép dữ liệu
a. MOV
17
b. XCHG
c. DIV
d. LEA
Câu 145: Lệnh thực hiện lấy số bù 1 của toán hạng đích
a. MOV
b. NOT
c. NEG
d. XOR
Câu 146:Địa chỉ khởi động của 8088 là bao nhiêu?
a. 00000H.
b. 0FFFFH.
c. FFFFFH.
d. FFFF0H.
Câu 147: Nếu CS = F000H và IP = FFF0H thì câu lệnh sắp được thực hiện trên
đoạn mã có địa chỉ vật lý là bao nhiêu?
a. FFF0H.
b. F000H.
c. FFFFH.
d. FFFF0H.
Câu 148: Địa chỉ vật lý 12345H có thể được tạo ra từ giá trị nào của thanh ghi đoạn
và thanh ghi lệch?
a. Thanh ghi đoạn bằng 1000H, thanh ghi lệch bằng 2345H.
b. Thanh ghi đoạn bằng 10000H, thanh ghi lệch bằng 23450H.
c. Thanh ghi đoạn bằng 100H, thanh ghi lệch bằng 12345H.
d. Thanh ghi đoạn bằng 10H, thanh ghi lệch bằng 12345H.
Câu 149: Cặp thanh ghi nào chứa địa chỉ logic của lệnh tiếp theo sắp được thực
hiện?
a. CS:IP.
b. SS:BP.
c. DS:SI.
d. DS:DI.
Câu 150: Cặp thanh ghi nào chứa địa chỉ logic của một dữ liệu nằm trong ngăn xếp?
a. CS:IP.
b. SS:BP.
c. DS:SI.
d. DS:DI.
Câu 151: Cặp thanh ghi nào chứa địa chỉ logic của đỉnh hiện thời của ngăn xếp?
a. CS:IP.
b. SS:BP.
c. SS:SP.
d. DS:DI.
Câu 152: Cặp thanh ghi nào chứa địa chỉ logic của dữ liệu nằm trong đoạn dữ liệu?
a. CS:IP.
18
b. SS:BP.
c. SS:SP.
d. DS:DI.
Câu 153: Trong các câu lệnh sau, câu lệnh nào không hợp lệ?
a. MOV [4320H],[1234H]
b. MOV AL,[4320H]
c. MOV CL,100
d. MOV AL,[BX]
Câu 154: Trong các câu lệnh sau, câu lệnh nào không hợp lệ?
a. MOV DS,10
b. MOV [SI],CL
c. MOV CX,[BX]+10
d. MOV AL,[4320H]
Câu 155: Trong các câu lệnh sau, câu lệnh nào không hợp lệ?
a. MOV AL,[BX]
b. MOV [SI],CL
c. MOV [DI],AX
d. MOV [AX],[BX]
Câu 156 :Lệnh nào sau đây được dùng để hiệu chỉnh kết quả sau khi thực hiện cộng
hai số ở dạng ASCII?
a. AAA.
b. AAD.
c. AAM.
d. AAS.
Câu 157: Lệnh nào sau đây được dùng để hiệu chỉnh trước khi thực hiện chia hai số
ở dạng ASCII?
a. AAA.
b. AAD.
c. AAM.
d. AAS.
Câu 158: Lệnh nào sau đây được dùng để hiệu chỉnh kết quả sau khi thực hiện nhân
hai số ở dạng ASCII?
a. AAA.
b. AAD.
c. AAM.
d. AAS.
Câu 159:Lệnh nào sau đây được dùng để hiệu chỉnh kết quả sau khi thực hiện trừ
hai số ở dạng ASCII?
a. AAA.
b. AAD.
c. AAM.
d. AAS.
Câu 160:Lệnh nào sau đây dùng để hiệu chỉnh AL sau khi thực hiện cộng số BCD?
19
a. DAA.
b. DAS.
c. DEC.
d. DIV.
Câu 161:Lệnh nào sau đây dùng để hiệu chỉnh AL sau khi thực hiện trừ 2 số BCD?
a. DAA.
b. DAS.
c. DEC.
d. DIV.
Câu 162: Lệnh nào sau đây thực hiện việc nhảy tới địa chỉ nhãn nếu kết quả phép
toán các số có dấu là âm?
a. JS
b. JO
c. JP
d. JZ
Câu 163: Lệnh nào sau đây thực hiện việc nhảy tới địa chỉ nhãn nếu xảy ra tràn sau
khi thực hiện phép toán với các số có dấu ?
a. JS
b. JO
c. JP
d. JZ
Câu 164: Bộ đệm lệnh (hàng đợi lệnh) của 8088 có bao nhiêu byte?
a. 4
b. 5
c. 6
d. 7
Câu 165: Bộ đệm lệnh (hàng đợi lệnh) của 8086 có bao nhiêu byte?
a. 4
b. 5
c. 6
d. 7
Câu 166: Tác dụng của bộ đệm lệnh (hàng đợi lệnh) trong vi xử lý 8086/8088 là gì?
a. Thực hiện các phép toán số học và logic
b. Tăng tốc độ xử lý
c. Cung cấp thông tin về địa chỉ cho BIU
d. Thực hiện chức năng đưa địa chỉ ra bus và trao đổi dữ liệu với bus
Câu 167: Con trỏ nào dưới đây trỏ vào câu lệnh sẽ được thực hiện trong đoạn mã?
a. BP
b. IP
c. SP
d. AP
Câu 168: Con trỏ nào dưới đây trỏ vào dữ liệu trong đoạn ngăn xếp?
a. BP
20
b. IP
c. SP
d. AP
Câu 169: Con trỏ nào dưới đây trỏ vào đỉnh hiện thời ở ngăn xếp trong đoạn ngăn
xếp?
a. BP
b. IP
c. SP
d. AP
Câu 170: Cờ CF là cờ gì?
a. Cờ chẵn lẻ
b. Cờ nhớ
c. Cờ nhớ phụ
d. Cờ dấu
Câu 171: Cờ PF là cờ gì?
a. Cờ chẵn lẻ
b. Cờ nhớ
c. Cờ nhớ phụ
d. Cờ dấu
Câu 172: Cờ AF là cờ gì?
a. Cờ chẵn lẻ
b. Cờ nhớ
c. Cờ nhớ phụ
d. Cờ dấu
Câu 173: Cờ SF là cờ gì?
a. Cờ chẵn lẻ
b. Cờ nhớ
c. Cờ nhớ phụ
d. Cờ dấu
Câu 174: Cờ OF là cờ gì?
a. Cờ rỗng (cờ không)
b. Cờ bẫy
c. Cờ tràn
d. Cờ hướng
Câu 175: Cờ ZF là cờ gì?
a. Cờ rỗng (cờ không)
b. Cờ bẫy
c. Cờ tràn
d. Cờ hướng
Câu 176: Cờ TF là cờ gì?
a. Cờ rỗng (cờ không)
b. Cờ bẫy
c. Cờ tràn
21
d. Cờ hướng
Câu 177: Cờ DF là cờ gì?
a. Cờ rỗng (cờ không)
b. Cờ bẫy
c. Cờ tràn
d. Cờ hướng
Câu 178: Cờ IF là cờ gì?
a. Cờ nhớ
b. Cờ chẵn lẻ
c. Cờ ngắt
d. Cờ hướng
Câu 179:Trong các cờ sau cờ nào là cờ điều khiển?
a. TF
b. CF
c. PF
d. AF
Câu 180:Trong các cờ sau cờ nào là cờ điều khiển?
a. OF
b. IF
c. SF
d. AF
Câu 181:Trong các cờ sau cờ nào là cờ điều khiển?
a. SF
b. ZF
c. DF
d. AF
Câu 182:Trong các cờ sau cờ nào là cờ trạng thái?
a. TF
b. IF
c. DF
d. AF
Câu 183:Trong các cờ sau cờ nào là cờ trạng thái?
a. TF
b. IF
c. CF
d. DF
Câu 184:Trong các cờ sau cờ nào là cờ trạng thái?
a. TF
b. PF
c. DF
d. IF
Câu 185:Trong các cờ sau cờ nào là cờ trạng thái?
a. SF
22
b. IF
c. DF
d. TF
Câu 186:Trong các cờ sau cờ nào là cờ trạng thái?
a. TF
b. OF
c. DF
d. IF
Câu 187:Trong các cờ sau cờ nào là cờ trạng thái?
a. TF
b. IF
c. ZF
d. DF
Câu 188:Vi xử lý 8088 và 8086 giống nhau ở đặc điểm nào sau đây?
a. Đều có 8 bit dữ liệu
b. Đều có 16 bit dữ liệu
c. Đều có bộ đệm lệnh dài 6 byte
d. Đều có 16 bit địa chỉ
Câu 189 :Vi xử lý 8088 và 8086 giống nhau ở đặc điểm nào sau đây?
a. Đều có 8 bit dữ liệu
b. Đều có 16 bit dữ liệu
c. Đều có dung lượng bộ nhớ tối đa có thể truy cập là 1MB
d. Đều có bộ đệm lệnh dài 6 byte
Câu 190:Vi xử lý 8088 và 8086 giống nhau ở đặc điểm nào sau đây?
a. Đều có 8 bit dữ liệu
b. Đều có cùng kiến trúc vi xử lý
c. Đều có bộ đệm lệnh dài 6 byte
d. Đều có bộ đệm lệnh dài 4 byte
Câu 191:Vi xử lý 8088 và 8086 giống nhau ở đặc điểm nào sau đây?
a. Đều có cùng tập lệnh
b. Đều có 16 bit dữ liệu
c. Đều có bộ đệm lệnh dài 6byte
d. Đều có bộ đệm lệnh dài 4 byte
Câu 192:Trong chế độ định địa chỉ thanh ghi
a. Cả toán hạng đích và toán hạng nguồn đều là thanh ghi
b. Toán hạng đích là thanh ghi hay ô nhớ, toán hạng nguồn là hằng số
c. Một toán hạng chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán hạng còn lại là thanh
ghi
d. Một toán hạng là một thanh ghi chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán
hạng còn lại là thanh ghi
Câu 193:Trong chế độ định địa chỉ tức thì
a. Cả toán hạng đích và toán hạng nguồn đều là thanh ghi
b. Toán hạng đích là thanh ghi hay ô nhớ, toán hạng nguồn là hằng số
23
c. Một toán hạng chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán hạng còn lại là thanh
ghi
d. Một toán hạng là một thanh ghi chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán
hạng còn lại là thanh ghi
Câu 194:Trong chế độ định địa chỉ trực tiếp
a. Cả toán hạng đích và toán hạng nguồn đều là thanh ghi
b. Toán hạng đích là thanh ghi hay ô nhớ, toán hạng nguồn là hằng số
c. Một toán hạng chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán hạng còn lại là thanh
ghi
d. Một toán hạng là một thanh ghi chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán
hạng còn lại là thanh ghi
Câu 195:Trong chế độ định địa chỉ gián tiếp qua thanh ghi
a. Cả toán hạng đích và toán hạng nguồn đều là thanh ghi
b. Toán hạng đích là thanh ghi hay ô nhớ, toán hạng nguồn là hằng số
c. Một toán hạng chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán hạng còn lại là thanh
ghi
d. Một toán hạng là một thanh ghi chứa địa chỉ lệch của ô nhớ chứa dữ liệu, toán
hạng còn lại là thanh ghi
Câu 196:Lệnh MOV dùng để làm gì?
a. Di chuyển dữ liệu từ nguồn tới đích
b. Tráo đổi nội dung 2 toán hạng
c. Chuyển địa chỉ độ lệch của toán hạng nguồn vào thanh ghi DS
d. Lấy nội dung của toán hạng nguồn đặt vào đỉnh ngăn xếp
Câu 197:Lệnh XCHG dùng để làm gì?
a. Di chuyển dữ liệu từ nguồn tới đích
b. Tráo đổi nội dung 2 toán hạng
c. Chuyển địa chỉ độ lệch của toán hạng nguồn vào thanh ghi DS
d. Lấy nội dung của toán hạng nguồn đặt vào đỉnh ngăn xếp
Câu 198:Lệnh LEA dùng để làm gì?
a. Di chuyển dữ liệu từ nguồn tới đích
b. Tráo đổi nội dung 2 toán hạng
c. Chuyển địa chỉ độ lệch của toán hạng nguồn vào thanh ghi DS
d. Lấy nội dung của toán hạng nguồn đặt vào đỉnh ngăn xếp
Câu 199:Lệnh PUSH dùng để làm gì?
a. Di chuyển dữ liệu từ nguồn tới đích
b. Tráo đổi nội dung 2 toán hạng
c. Chuyển địa chỉ độ lệch của toán hạng nguồn vào thanh ghi DS
d. Lấy nội dung của toán hạng nguồn đặt vào đỉnh ngăn xếp
Câu 200:Lệnh POP dùng để làm gì?
a. Lấy dữ liệu tại đỉnh ngăn xếp đưa vào toán hạng đích
b. Tráo đổi nội dung 2 toán hạng
c. Chuyển địa chỉ độ lệch của toán hạng nguồn vào thanh ghi DS
d. Lấy nội dung của toán hạng nguồn đặt vào đỉnh ngăn xếp
24
Câu 201:Lệnh nào sau đây dùng để xóa cờ CF?
a. CLC
b. STC
c. CLD
d. STD
Câu 202:Lệnh nào sau đây dùng để thiết lập cờ CF?
a. CLC
b. STC
c. CLD
d. STD
Câu 203:Lệnh nào sau đây dùng để xóa cờ DF?
a. CLC
b. STC
c. CLD
d. STD
Câu 204:Lệnh nào sau đây dùng để thiết lập cờ DF?
a. CLC
b. STC
c. CLD
d. STD
Câu 205:Lệnh nào sau đây dùng để xóa cờ IF?
a. CLI
b. STI
c. CMC
d. MOV
Câu 206:Lệnh nào sau đây dùng để thiết lập cờ IF?
a. CLI
b. STI
c. CMC
d. MOV
Câu 207:Lệnh nào sau đây dùng để lấy bù cờ CF?
a. CLI
b. STI
c. CMC
d. MOV
Câu 208:Lệnh nào sau đây dùng để chuyển 8 bit thấp của thanh ghi cờ hiệu vào
AH?
a. LAHF
b. SAHF
c. PUSHF
d. POPF
Câu 209:Lệnh nào sau đây dùng để lưu AH vào 8 bit thấp của thanh ghi cờ?
a. LAHF
25
b. SAHF
c. PUSHF
d. POPF
Câu 210:Lệnh nào sau đây dùng để cất thanh ghi cờ hiệu vào đỉnh ngăn xếp sau đó
giảm SP đi 2?
a. LAHF
b. SAHF
c. PUSHF
d. POPF
Câu 211:Lệnh nào sau đây dùng để chuyển nội dung của đỉnh ngăn xếp vào thanh
ghi cờ sau đó tăng SP lên 2?
a. LAHF
b. SAHF
c. PUSHF
d. POPF
Câu 212: Lệnh ADD dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Cộng có nhớ toán hạng đích và toán hạng nguồn
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Trừ có nhớ toán hạng đích cho toán hạng nguồn
Câu 213: Lệnh ADC dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Cộng có nhớ toán hạng đích và toán hạng nguồn
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Trừ có nhớ toán hạng đích cho toán hạng nguồn
Câu 214: Lệnh SUB dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Cộng có nhớ toán hạng đích và toán hạng nguồn
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Trừ có nhớ toán hạng đích cho toán hạng nguồn
Câu 215: Lệnh SBB dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Cộng có nhớ toán hạng đích và toán hạng nguồn
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Trừ có nhớ toán hạng đích cho toán hạng nguồn
Câu 216: Lệnh INC dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Tăng toán hạng đích lên 1 đơn vị
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Giảm toán hạng đích đi 1 đơn vị
Câu 217: Lệnh DEC dùng để làm gì?
a. Cộng không có nhớ toán hạng đích và toán hạng nguồn
b. Tăng toán hạng đích lên 1 đơn vị
26
c. Trừ không có nhớ toán hạng đích cho toán hạng nguồn
d. Giảm toán hạng đích đi 1 đơn vị
Câu 218: Lệnh MUL dùng để làm gì?
a. Nhân 2 số không dấu
b. Nhân 2 số có dấu
c. Chia 2 số không dấu
d. Chia 2 số có dấu
Câu 219: Lệnh IMUL dùng để làm gì?
a. Nhân 2 số không dấu
b. Nhân 2 số có dấu
c. Chia 2 số không dấu
d. Chia 2 số có dấu
Câu 220: Lệnh DIV dùng để làm gì?
a. Nhân 2 số không dấu
b. Nhân 2 số có dấu
c. Chia 2 số không dấu
d. Chia 2 số có dấu
Câu 221: Lệnh IDIV dùng để làm gì?
a. Nhân 2 số không dấu
b. Nhân 2 số có dấu
c. Chia 2 số không dấu
d. Chia 2 số có dấu
Câu 222: Lệnh NEG dùng để làm gì?
a. Đảo dấu toán hạng đích
b. Không làm gì cả
c. So sánh 2 toán hạng
d. Đổi số có dấu 8 bit trong AL thành số có dấu 16 bit trong AX
Câu 223: Lệnh NOP dùng để làm gì?
a. Đảo dấu toán hạng đích
b. Không làm gì cả
c. So sánh 2 toán hạng
d. Đổi số có dấu 8 bit trong AL thành số có dấu 16 bit trong AX
Câu 224: Lệnh CMP dùng để làm gì?
a. Đảo dấu toán hạng đích
b. Không làm gì cả
c. So sánh 2 toán hạng
d. Đổi số có dấu 8 bit trong AL thành số có dấu 16 bit trong AX
Câu 225: Lệnh CBW dùng để làm gì?
a. Đảo dấu toán hạng đích
b. Không làm gì cả
c. So sánh 2 toán hạng
d. Đổi số có dấu 8 bit trong AL thành số có dấu 16 bit trong AX
Câu 226: Lệnh SHL dùng để làm gì?
27
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích
d. Quay phải toán hạng đích
Câu 227: Lệnh SHR dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích
d. Quay phải toán hạng đích
Câu 228: Lệnh ROL dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích
d. Quay phải toán hạng đích
Câu 229: Lệnh ROR dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích
d. Quay phải toán hạng đích
Câu 230: Lệnh SAL dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích qua cờ nhớ
d. Quay phải toán hạng đích qua cờ nhớ
Câu 231: Lệnh SAR dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích qua cờ nhớ
d. Quay phải toán hạng đích qua cờ nhớ
Câu 232: Lệnh RCR dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích qua cờ nhớ
d. Quay phải toán hạng đích qua cờ nhớ
Câu 233: Lệnh RCL dùng để làm gì?
a. Dịch trái số học toán hạng đích
b. Dịch phải số học toán hạng đích
c. Quay trái toán hạng đích qua cờ nhớ
d. Quay phải toán hạng đích qua cờ nhớ
Câu 234: Lệnh AND dùng để làm gì?
a. Thực hiện phép toán and giữa toán hạng đích và toán hạng nguồn
b. Thực hiện phép toán or giữa toán hạng đích và toán hạng nguồn
c. Thực hiện phép toán xor giữa toán hạng đích và toán hạng nguồn
28
d. Thực hiện phép đảo tất cả các bit của toán hạng đích
Câu 235: Lệnh OR dùng để làm gì?
a. Thực hiện phép toán and giữa toán hạng đích và toán hạng nguồn
b. Thực hiện phép toán or giữa toán hạng đích và toán hạng nguồn
c. Thực hiện phép toán xor giữa toán hạng đích và toán hạng nguồn
d. Thực hiện phép đảo tất cả các bit của toán hạng đích
Câu 236: Lệnh XOR dùng để làm gì?
a. Thực hiện phép toán and giữa toán hạng đích và toán hạng nguồn
b. Thực hiện phép toán or giữa toán hạng đích và toán hạng nguồn
c. Thực hiện phép toán xor giữa toán hạng đích và toán hạng nguồn
d. Thực hiện phép đảo tất cả các bit của toán hạng đích
Câu 237: Lệnh NOT dùng để làm gì?
a. Thực hiện phép toán and giữa toán hạng đích và toán hạng nguồn
b. Thực hiện phép toán or giữa toán hạng đích và toán hạng nguồn
c. Thực hiện phép toán xor giữa toán hạng đích và toán hạng nguồn
d. Thực hiện phép đảo tất cả các bit của toán hạng đích
Câu 238:Khi thực hiện các lệnh dịch và quay, số lần dịch và quay được chứa trong
thanh ghi nào?
a. AL
b. BL
c. CL
d. DL
Câu 239:Khi thực hiện lệnh nhân MUL SRC (SRC là toán hạng nguồn 8 bit), kết
quả sẽ được chứa ở đâu?
a. AX
b. DX
c. BX và AX
d. DX và AX
Câu 240:Khi thực hiện lệnh nhân MUL SRC (SRC là toán hạng nguồn 16 bit), kết
quả sẽ được chứa ở đâu?
a. AX
b. DX
c. BX và AX
d. DX và AX
Câu 241:Khi thực hiện lệnh nhân DIV SRC (SRC là toán hạng nguồn 8 bit), thương
số và số dư sẽ được chứa ở đâu?
a. Thương số chứa trong AL, số dư chứa trong AH
b. Thương số chứa trong AH, số dư chứa trong AL
c. Thương số chứa trong AX, số dư chứa trong DX
d. Thương số chứa trong DX, số dư chứa trong AX
Câu 242:Khi thực hiện lệnh nhân DIV SRC (SRC là toán hạng nguồn 16 bit),
thương số và số dư sẽ được chứa ở đâu?
a. Thương số chứa trong AL, số dư chứa trong AH
29
b. Thương số chứa trong AH, số dư chứa trong AL
c. Thương số chứa trong AX, số dư chứa trong DX
d. Thương số chứa trong DX, số dư chứa trong AX
Câu 243:Lệnh JA EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số không dấu là lớn hơn
b. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số không dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 244:Lệnh JAE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số không dấu là lớn hơn
b. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số không dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 245:Lệnh JB EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số không dấu là lớn hơn
b. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số không dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 246:Lệnh JBE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số không dấu là lớn hơn
b. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số không dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 247:Lệnh JG EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu là lớn hơn
b. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng
Câu 248:Lệnh JL EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu là lớn hơn
b. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng
Câu 249:Lệnh JGE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu là lớn hơn
b. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn
30
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng
Câu 250:Lệnh JLE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu là lớn hơn
b. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng
Câu 251:Lệnh JE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số bằng nhau
b. Kết quả của phép so sánh 2 số không bằng nhau
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 252:Lệnh JNA EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 253:Lệnh JNB EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 254:Lệnh JNAE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT
trong trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 255:Lệnh JNBE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT
trong trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 256:Lệnh JNG EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
31
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 257:Lệnh JNL EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 258:Lệnh JNGE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT
trong trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 259:Lệnh JNLE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT
trong trường hợp nào?
a. Kết quả của phép so sánh 2 số có dấu không lớn hơn
b. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn
c. Kết quả của phép so sánh 2 số có dấu không lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số có dấu không nhỏ hơn hoặc bằng
Câu 260:Lệnh JNE EXIT, sẽ điều khiển chương trình chuyển đến nhãn EXIT trong
trường hợp nào?
a. Kết quả của phép so sánh 2 số bằng nhau
b. Kết quả của phép so sánh 2 số không bằng nhau
c. Kết quả của phép so sánh 2 số có dấu là lớn hơn hoặc bằng
d. Kết quả của phép so sánh 2 số không dấu là nhỏ hơn hoặc bằng
Câu 261:Lệnh JMP dùng để làm gì?
a. Điều khiển chương trình chuyển tới câu lệnh nằm ngay sau nhãn để thi hành, mà
không cần điều kiện gì.
b. Điều khiển chương trình chuyển tới thực hiện các câu lệnh nằm trong chương trình
con.
c. Trở về từ chương trình phục vụ ngắt.
d. Kết thúc chương trình con và trở về chương trình chính.
Câu 262:Lệnh CALL dùng để làm gì?
a. Điều khiển chương trình chuyển tới câu lệnh nằm ngay sau nhãn để thi hành, mà
không cần điều kiện gì.
b. Điều khiển chương trình chuyển tới thực hiện các câu lệnh nằm trong chương trình
con.
c. Trở về từ chương trình phục vụ ngắt.
d. Kết thúc chương trình con và trở về chương trình chính.
Câu 263:Lệnh IRET dùng để làm gì?
a. Điều khiển chương trình chuyển tới câu lệnh nằm ngay sau nhãn để thi hành, mà
không cần điều kiện gì.

32
b. Điều khiển chương trình chuyển tới thực hiện các câu lệnh nằm trong chương trình
con.
c. Trở về từ chương trình phục vụ ngắt.
d. Kết thúc chương trình con và trở về chương trình chính.
Câu 264:Lệnh RET dùng để làm gì?
a. Điều khiển chương trình chuyển tới câu lệnh nằm ngay sau nhãn để thi hành, mà
không cần điều kiện gì.
b. Điều khiển chương trình chuyển tới thực hiện các câu lệnh nằm trong chương trình
con.
c. Trở về từ chương trình phục vụ ngắt.
d. Kết thúc chương trình con và trở về chương trình chính.
Câu 265:Sau khi thực hiện câu lệnh LOOP, thì nội dung thanh ghi CX thay đổi như
thế nào?
a. Không thay đổi.
b. Tăng lên 1.
c. Giảm đi 1.
d. Bằng 0.
Câu 266:Sau khi thực hiện lệnh LOOP LAP1, thì chương trình sẽ được điều khiển
chuyển tới thực hiện câu lệnh nằm sau nhãn LAP1 trong trường hợp nào?
a. CX = 0.
b. CX ≠ 0.
c. CX = 1.
d. CX ≠ 1.
Câu 267:Sau khi thực hiện lệnh LOOP LAP1, thì chương trình sẽ được điều khiển
chuyển tới thực hiện câu lệnh nằm sau lệnh LOOP trong trường hợp nào?
a. CX = 0.
b. CX ≠ 0.
c. CX = 1.
d. CX ≠ 1.
Câu 268:Sau khi thực hiện lệnh LOOPNE LAP1, thì chương trình sẽ được điều
khiển chuyển tới thực hiện câu lệnh nằm sau nhãn LAP1 trong trường hợp nào?
a. CX = 0 và ZF = 1.
b. CX ≠ 0 và ZF = 0.
c. CX = 1 và ZF = 1.
d. CX ≠ 1 và ZF = 0.
Câu 269:Sau khi thực hiện lệnh LOOPNZ LAP1, thì chương trình sẽ được điều
khiển chuyển tới thực hiện câu lệnh nằm sau nhãn LAP1 trong trường hợp nào?
a. CX = 0 và ZF = 1.
b. CX ≠ 0 và ZF = 0.
c. CX = 1 và ZF = 1.
d. CX ≠ 1 và ZF = 0.
Câu 270:Các lệnh nhảy được sử dụng nhằm mục đích gì?
a. Để chương trình hoạt động một cách tuần tự.
33
b. Để thay đổi trật tự của chương trình.
c. Để bắt đầu chương trình.
d. Để kết thúc chương trình.

34

You might also like