You are on page 1of 261

VI XỬ LÝ –VI ĐIỀU KHIỂN

(Các câu hỏi trắc nghiêm và đáp án)

Câu 1 Bộ vi xử lý là:
A) Hệ thống các vi mạch tương tự hoạt động theo
chương trình.
B) Là một vi mạch tương tự hoạt động theo chương
trình
C) Hệ thống các vi mạch số hoạt động theo chương
trình.
D) Là một vi mạch số hoạt động theo chương trình.

Câu 2 Một lệnh của bộ vi xử lý là:


A) Chuỗi các bit 0 và 1 nằm trong vi xử lý.
B) Chuỗi các bit 0 và 1 nằm trong một ô nhớ.
C) Chuỗi các bit 0 và 1 cung cấp cho vi xử lý để nó
thực hiện được một chức năng số cơ bản
D) Chuỗi các bit 0 và 1 bất kỳ.

Câu 3 Chương trình của hệ thống vi xử lý là:


A) Tập lệnh của nhà sản xuất bộ vi xử lý cung cấp
B) Là một tập hợp các lệnh sắp xếp một cách ngẫu
nhiên.
C) Là tập hợp các lệnh được sắp xếp theo giải thuật
của một bài toán hay một công việc nào đó.
D) Là một tập hợp các lệnh điều khiển vi xử lý hoạt
động.
Câu 4 Hệ thống vi xử lý bao gồm bao nhiêu khối chức
năng chính?
A) 1
B) 2
C) 3
D) 4

Câu 5 Trong hệ thống vi xử lý Bus là:


A) Đường truyền thông tin giữa các khối mạch của hệ
thống vi xử lý.
B) Thiết bị vận chuyển thông tin giữa các khối mạch
của hệ thống vi xử lý.
C) Là nhóm đường tín hiệu có cùng chức năng trong
hệ thống vi xử lý
D) Là nơi chứa dữ liệu trong hệ thống vi xử lý.

Câu 6 Trong hệ thống vi xử lý Bus điều khiển dùng để:


A) Lấy lệnh để thực hiện
B) Lấy địa chỉ vào vi xử lý.
C) Xác định các chế độ hoạt động của HT vi xử lý
D) Truyền dữ liệu với vi xử lý

Câu 7 Trong hệ thống vi xử lý trước khi thực hiện


chương trình được chứa trong:
A) Các bộ đệm trong vi xử lý
B) Trong bộ nhớ bán dẫn.
C) Trong cổng vào ra.
D) Trên Bus dữ liệu.

Câu 8 Bus địa chỉ là:


A) Các ngõ vào của vi xử lý
B) Các ngõ ra của vi xử lý
C) Các đường hai chiều của bộ vi xử lý
D) Là các đường trở kháng cao của bộ nhớ.

Câu 9 Bus dữ liệu là:


A) Các ngõ vào của vi xử lý
B) Các ngõ ra của vi xử lý
C) Các đường hai chiều của bộ vi xử lý
D) Là các đường trở kháng cao của bộ nhớ

Câu 10 Các thiết bị ngoại vi được nối tới bộ vi xử lý:


A) Thông qua các cổng vào ra
B) Thông qua bộ nhớ
C) Thông qua Bus dữ liệu
D) Thông qua Bus địa chỉ

Câu 11 Bộ nhớ có thể truy cập ngẫu nhiên là:


A) Bộ nhớ ROM và bộ nhớ RAM
B) Bộ nhớ RAM
C) Bộ nhớ ROM
D) Bộ nhớ băng từ.

Câu 12 Khi không được chọn Bus dữ liệu của bộ nhớ ở


trạng thái:
A) 0
B) 1
C) High Z
D) Ngẫu nhiên.
Câu 13 Khi các tín hiệu điều khiển đọc và điều khiển
ghi bộ nhớ không tích cực thì BUS dữ liệu của bộ nhớ sẽ
ở trạng thái
A) 0
B) 1
C) High Z
D) Ngẫu nhiên.

Câu 14 Bus điều khiển của bộ nhớ là:


A) Ngõ ra của bộ nhớ
B) Ngõ vào của bộ nhớ
C) Là các đường hai chiều của bộ nhớ
D) Có đường là ngõ vào, là ngõ ra, hai chiều.

Câu 15 Khi tín hiệu cho phép không tích cực, ngõ ra
của cổng đệm 3 trạng thái
sẽ
A) Giống trạng thái ngõ vào trước đó
B) Luôn bằng 0
C) Luôn bằng 1
D) High Z

Câu 16 Khi không được chọn, ngõ ra của mạch chốt:


A) Giống trạng thái ngõ vào trước đó.
B) Luôn bằng 0
C) Luôn bằng 1
D) High Z

Câu 17 Nếu địa chỉ đầu của một vùng nhớ 642KB là 0
thì địa chỉ cuối của vùng
nhớ này là (mỗi ô nhớ chứa 1 byte)
A) 64200H
B) 00642H
C) A07FFH
D) A700FH
C
Câu 18 Cần bao nhiêu bộ nhớ 8KB để có dung lượng
nhớ 1MB
A) 100
B) 112
C) 128
D) 256

Câu 19 Cần 8 bộ nhớ bao nhiêu KB để có dung lượng


nhớ 1MB
A) 256
B) 128
C) 64
D) 32

Câu 20 Trong hệ nhị phân một byte bằng


A) 7 bit
B) 8 bit
C) 9 bit
D) 10 bit

Câu 21 Trong hệ nhị phân số âm có:


A) Bit MSB bằng 1
B) Bit LSB bằng 1
C) Bit MSB bằng 0
D) Bit LSB bằng 0
Câu 22 Trong hệ nhị phân số âm sẽ bằng:
A) Đảo bit MSB của số dương tương ứng từ 0 lên 1.
B) Là số bù hai của số dương tương ứng
C) Là số bù 1 của số dương tương ứng
D) Là số bù 10 của số dương tương ứng.

Câu 23 Trong hệ nhị phân số âm 1 biểu diễn bằng tổ


hợp 16 bit sẽ bằng
A) 1111 1111 1111 1111B
B) 1000 0000 0000 0001B
C) 0000 0000 1000 0001B
D) 0000 0000 1111 1111B

Câu 24 Bao nhiêu bit nhị phân được viết gọn lại thành
một số Hex?
A) 2
B) 3
C) 4
D) 5

Câu 25 Nếu địa chỉ đầu của vùng nhớ 2K bằng 0 thì địa
chỉ cuối của vùng nhớ này tính theo Hex sẽ là:
A) 2000H
B) 07FFH
C) 0800H
D) 2048H

Câu 26 Mạch điện tử cộng một bit bất kỳ trong một


mạch cộng hai số nhị phân nhiều bit sẽ có:
A) Hai ngõ vào một ngõ ra.
B) Hai ngõ vào hai ngõ ra.
C) Ba ngõ vào một ngõ ra.
D) Ba ngõ vào hai ngõ ra.

Câu 27 Với mã BCD số 80 thập phân có thể biểu diễn


bằng ít nhất:
A) 5 bit
B) 6 bit
C) 7 bit
D) 8 bit

Câu 28 Với mã BCD không nén thì có thể sử dụng bao


nhiêu bit biểu diễn cho
một số thập phân?
A) 4 bit
B) 8 bit
C) 16 bit
D) Không xác định

Câu 29 Khi muốn các đoạn của LED 7 đoạn Kathode


chung sáng cần cấp cho chúng dữ liệu mức
A) 0
B) 1
C) High Z
D) Bất kỳ

Câu 30 Mã ASCII của số 5 là


A) 05H
B) 15H
C) 25H
D) 35H
Câu 31 Mã ASCII của ESC (escape) là:
A) 13H
B) 23H
C) 1BH
D) 27H

Câu 32 Chip vi điều khiển 8051 được sản xuất lần đầu
tiên vào năm nào? Do nhà sản xuất nào chế tạo?
A) 1976 – Hãng Intel
B) 1976 – Hãng Motorola
C) 1980 – Hãng Intel
D) 1980 – Hãng Zilog

Câu 1 Trong CPU 8086 BUS địa chỉ được nối tới khối:
A) Tạo địa chỉ AU.
B) Khối giao tiếp Bus (BU).
C) Cả hai khối AU và BU
D) Khối lệnh IU.

Câu 2 Khối tạo địa chỉ trong 8086 tạo ra địa chỉ:
A) Vật lý
B) Logic
C) Địa chỉ đoạn
D) Địa chỉ độ dời

Câu 3 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 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 thực hiện đồng thời với quá trình
thực hiện lệnh
D) Không mất chu kỳ lấy lệnh từ bộ nhớ.

Câu 4 Khi có bộ giải mã lệnh


A) Mã các lệnh sẽ ngắn hơn
B) Các lệnh sẽ được thực hiện nhanh hơn.
C) Mã các lệnh sẽ dài hơn
D) Một số lệnh trong chương trình sẽ không phải thực
hiện

Câu 5 Để truy cập bộ nhớ CPU cung cấp địa chỉ gì cho
bộ nhớ
A) Đoạn (Segment)
B) Độ dời (offset)
C) Vật lý
D) Logic

Câu 6 Các thanh ghi đa năng của 8086 có


A) 4 bit
B) 8 bit
C) 16 bit
D) 32 bit

Câu 7 Thanh ghi DX là một thanh ghi


A) Đa năng
B) Địa chỉ
C) Dữ liệu
D) Đoạn

Câu 8 Số thanh ghi đoạn của 8086 là


A) 3
B) 4
C) 5
D) 6

Câu 9 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) Cả a và b đều đúng

Câu 10 Thanh ghi ES sử dụng để truy cập


A) Vùng nhớ dữ liệu
B) Vùng nhớ mã lệnh
C) Vùng nhớ ngăn xếp
D) Cả a và c đều đúng.

Câu 11 Nhóm các thanh ghi nào sau đây đều có thể sử
dụng giữ địa chỉ độ dời khi truy cập bộ nhớ dữ liệu?
A) AX, BX, CX, DX
B) CS, DS, SS, ES
C) BX, BP, DI, SI
D) IP, SP, AH, AL

Câu 12 Thanh ghi nào được mặc định giữ số đếm trong
các lệnh lặp ?
A) AX
B) BX
C) CX
D) DX

Câu 13 Các thanh ghi nào giữ kết quả trong các lệnh
nhân chia 16 bit ?
A) AX và BX
B) AX và CX
C) AX và DX
D) AX và DI

Câu 14 Thanh ghi nào giữ địa chỉ đoạn khi CPU 8086
truy cập vùng nhớ lệnh ?
A) CS
B) DS
C) ES
D) SS
B
Câu 15 Các thanh ghi nào giữ địa chỉ Offset khi 8086
truy cập vùng nhớ ngăn xếp?
A) BP và SP
B) Chỉ có SP
C) BX và SP
D) Chỉ có BP

Câu 16 CPU 8086 có bao nhiêu cờ trạng thái?


A) 6
B) 7
C) 8
D) 9

Câu 17 Cờ nhớ (CF) của CPU 8086 được lập lên 1 khi:
A) Kết quả các phép tính bằng 0
B) Kết quả các phép tính tràn khỏi dung lượng chứa
của toán hạng đích
C) Kết quả các phép tính khác không
D) Kết quả phép tính không vượt quá dung lượng
chứa của toán hạng đích.

Câu 18 Cờ zero (ZF) của CPU 8086 được lập lên 1 khi:
A) Kết quả các phép tính bằng 0
B) Kết quả các phép tính lớn hơn 0
C) Kết quả các phép tính khác không
D) Kết quả phép tính nhỏ hơn 0

Câu 19 CPU có bao nhiêu chu kỳ máy truy xuất bộ nhớ


và vào ra.
A) 1
B) 2
C) 3
D) 4

Câu 20 Khi đọc bộ nhớ CPU thực hiện các công việc
A) Cấp địa chỉ, cấp tín hiệu điều khiển đọc bộ nhớ,
nhận dữ liệu.
B) Cấp địa chỉ, cấp dữ liệu, cấp tín hiệu điều khiển đọc
bộ nhớ
C) Cấp địa chỉ, nhận tín hiệu điều khiển ghi bộ nhớ,
nhận dữ liệu
D) Nhận địa chỉ, nhận dữ liệu, cấp tín hiệu yêu cầu đọc
bộ nhớ.

Câu 21 Khi xảy ra ngắt CPU 8086 sẽ:


A) Ngưng hoạt động.
B) Thực hiện lại chương trình
C) Chuyển qua thực hiện chương trình ngắt.
D) Tiếp tục thực hiện chương trình hiện hành
Câu 22 Bảng vecter ngắt trong hệ thống 8086 bắt đầu
tại địa chỉ
A) 00000H
B) FFFFFH
C) 00001H
D) FFFF0H

Câu 23 Bảng vecter ngắt trong hệ thống 8086 sử dụng


để
A) Chứa chương trình ngắt
B) Chứa địa chỉ chương trình ngắt
C) Chứa dữ liệu cho chương trình ngắt
D) Chứa dữ liệu cho chương trình chính

Câu 24 Trước khi thực hiện chương trình ngắt, CPU


8086 sẽ thực hiện các
công việc:
A) Lưu giá trị trong các thanh ghi đa năng vào đỉnh
ngăn xếp
B) Lưu giá trị trong các thanh ghi đoạn vào đỉnh ngăn
xếp
C) Lưu giá trị trong các thanh ghi CS, IP và thanh ghi
cờ vào đỉnh ngăn xếp
D) Lưu giá trị trong các thanh ghi chỉ số vào đỉnh ngăn
xếp

Câu 25 Trong hệ thống 8086 sau khi lấy dữ liệu từ


ngăn xếp thanh ghi con trỏ ngăn xếp sẽ:
A) Tự động tăng
B) Tự động giảm
C) Không thay đổi
D) Xoá về 0

Câu 26 Mã lệnh từ bộ nhớ chương trình bên ngoài, sau


khi được CPU đọc vào sẽ được chứa tại bộ phận nào
trong CPU
A) Thanh ghi PC
B) Thanh ghi IR
C) Đơn vị giải mã lệnh và điều khiển
D) ALU

Câu 27 Nhiệm vụ của CPU là:


A) Điều hành hoạt động của toàn hệ thống theo ý định
của người sử dụng
thông qua chương trình điều khiển
B) Thi hành chương trình theo vòng kín gọi là chu kỳ
lệnh
C) Giao tiếp với các thiết bị xuất nhập
D) Cả hai câu a và b đều đúng.

Câu 28 Mã BCD nén là:


A) Kết hợp hai số BCD thành 1 byte.
B) Thay 4 bit cao bằng 0H.
C) Số BCD dài 1 byte.
D) Thay 4 bit thấp bằng 0H.

Câu 29 Mã bù 2 của 1 số nhị phân được tạo ra bằng


cách:
A) Đảo trạng thái tất cả các bit của số nhị phân.
B) Cộng thêm 1 vào mã bù 1
C) Cộng thêm 2 vào mã bù 1
D) Lấy bù 1 trừ đi 1

Câu 30 Mã bù 1 của 1 số nhị phân được tạo ra bằng


cách:
A) Đảo trạng thái tất cả các bit của số nhị phân
B) Cộng thêm 1 vào mã bù 1
C) Cộng thêm 2 vào mã bù 1
D) Lấy bù 1 trừ đi 1

Câu 31 Giao tiếp song song là phương thức giao tiếp (so
sánh với giao tiếp nối
tiếp):
A) Truyền từ hai bit trở lên, tốc độ truyền chậm,
khoảng cách truyền gần.
B) Truyền từ hai bit trở lên, tốc độ truyền chậm,
khoảng cách truyền xa
C) Truyền từ hai bit trở lên, tốc độ truyền nhanh,
khoảng cách truyền gần.
D) Truyền từ hai bit trở lên, tốc độ truyền nhanh,
khoảng cách truyền xa

Câu 32 Giao tiếp nối tiếp là phương thức giao tiếp (so
sánh với giao tiếp song
song):
A) Truyền từng bit, tốc độ truyền chậm, khoảng cách
truyền gần.
B) Truyền từng bit, tốc độ truyền chậm, khoảng cách
truyền xa
C) Truyền từng bit, tốc độ truyền nhanh, khoảng cách
truyền gần.
D) Truyền từng bit, tốc độ truyền nhanh, khoảng cách
truyền xa.

Câu 33 Thứ tự các thành phần trong dòng lệnh trong


chương trình hợp ngữ từ
trái qua sẽ là:
A) Nhãn, lệnh, các toán hạng, chú thích
B) Nhãn, các toán hạng, lệnh, chú thích
C) Nhãn, chú thích, lệnh, các toán hạng
D) Nhãn, các toán hạng, lệnh, chú thích

Câu 34 Các lệnh nào sau đây là các lệnh chỉ dẫn hợp
dịch
A) .Model, .Stack , .Data, .Code
B) equ, segment, public, extrn, include
C) db, dd, dw, dt
D) Tất cả các lệnh trên đều là chỉ thị hợp dịch

Câu 35 các chuỗi ký tự sau, chuỗi nào có thể làm nhãn


đúng trong dòng lệnh hợp
ngữ?
A) ANH mailto:@49N:
B) @49N:
C) 1NH:
D) N KH:

Câu 36 Các khai báo dữ liệu sau, khái báo nào không
bị lỗi:
A) Xon DB 1,2,3,fh
B) Yes DB 4,7,h,9
C) Rcl DB 19,7,6,10,3
D) Anh DB 9,3,8,7,0

Câu 37 Cho biết khi viết chương trình hợp ngữ theo
khung chương trình sau,
chương trình dịch sẽ dịch ra file chạy dưới dạng đuôi
nào?
.Model Small
.Stack 100h
.Data
.Code
; Các định nghĩa cho biến và hằng để tại phần này

Start:
Mov AX, @Data ; khởi tạo DS
MOV DS, AX ; nếu cần phải viết thêm lệnh
MOV ES,AX

; các lệnh của chương trình chính. MOV AH,4CH


INT 21H ; Trở về DOS

; các chương trình con để tại phần này.

End Start ; kết thúc toàn bộ chương trình


A) .exe
B) .com
C) .bat
D) .com hoặc .exe

Câu 38 Trong mã lệnh phần chỉ thị toán hạng


(Operand), sử dụng để mã hoá:
A) Loại lệnh
B) Vị trí sẽ thực hiện lệnh
C) Vị trí chứa dữ liệu sử dụng trong lệnh
D) Độ dài dữ liệu sử dụng trong lệnh

Câu 39 Trong chế độ địa chỉ gián tiếp thanh ghi, dữ


liệu là:
A) Một số được mã hoá trong lệnh
B) Giá trị trong một thanh ghi
C) Giá trị trong một ô nhớ có địa chỉ mã hoá trong
lệnh
D) Giá trị nằm trong một ô nhớ có địa chỉ giữ trong
một thanh ghi

Câu 1 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
B) Giá trị chứa trong thanh ghi DI hoặc SI cộng với
một số độ dời.
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 2 Sau khi thực hiện lệnh MOV AL,0 sẽ xác định
được:
A) ZF = 0
B) CF = 0
C) PF = 0
D) Không cờ nào bị thay đổi.

Câu 3 Sau khi thực hiện các lệnh:


MOV AH,05
MOV AL,03
XCHG AH,AL
A) AH=AL=03
B) AH=AL=05
C) AH=03; AL=05
D) AH=05; AL=03

Câu 4 Cho biết kết quả thực hiện chương trình sau
lệnh XLATB:
ORG 100h
LEA BX, dat
MOV AL, 2
XLATB

RET

dat DB 11h, 22h, 33h, 44h, 55h

A) AL= 1BH
B) AL=33H
C) AL=27
D) AL= 0

Câu 5 Giả sử có: AX=1000H; BX=2000H; CX=3000H.


Sau khi thực hiện các lệnh:
PUSH AX
PUSH BX
PUSH CX
POP AX
POP BX
POP CX
sẽ được:
A) AX=1000H; BX=2000H; CX=3000H
B) AX=2000H; BX=3000H; CX=1000H
C) AX=3000H; BX=1000H; CX=2000H
D) AX=3000H; BX=2000H; CX=1000H

Câu 6 Các lệnh truyền dữ liệu với vào ra (IN và OUT)


và các lệnh truyền dữ
liệu với bộ nhớ:
A) Có tín hiệu điều khiển khác nhau và số bit địa chỉ
cung cấp khác nhau.
B) Có tín hiệu điều khiển giống nhau, số bit địa chỉ
cung cấp khác nhau
C) Có tín hiệu điều khiển khác nhau và số bít địa chỉ
cung cấp giống nhau.
D) Có tín hiệu điều khiển giống nhau, số bit địa chỉ
cung cấp giống nhau.

Câu 7 Giả sử AX=2; BX=3 sau lệnh ADC AX,BX thì


A) AX=5; BX=3
B) AX=5; BX=0
C) AX=5 hoặc 6; BX=0
D) AX=5 hoặc 6; BX=3

Câu 8 Giả sử có AL=9; AH=7; BL=5


sau khi thực hiện các lệnh sau AX sẽ có giá trị bằng:

ADD AL,BL
DAA
AND AL,0FH
ADD AX,3020H
ADD AL,AH
AAA
A) 3801H
B) 3031H
C) 0103H
D) 3001H

Câu 9 CPU của họ 80x86 được chia ra thành mấy phần


chính?

A) 2
B) 3
C) 4
D) 5

Câu 10 Đơn vị thi hành (EU) và đơn vị giao tiếp BUS


(BIU) trong 8086 thực thi:
A) Song song với nhau
B) EU thực thi xong, BIU mới thực thi
C) BIU thực thi xong, EU mới thực thi
D) Không liên quan gì đến nhau

Câu 11 Đơn vị nào quản lý việc nhập xuất, địa chỉ, lấy
lệnh, ghi đọc bộ nhớ ?
A) EU
B) CPU
C) BIU
D) CU

Câu 12 Cờ nhớ được ký hiệu là :


A) CF
B) PF
C) AF
D) ZF

Câu 13 Cờ chẵn lẻ được ký hiệu là :


A) CF
B) PF
C) AF
D) ZF

Câu 14 Cờ nhớ phụ được ký hiệu là :


A) CF
B) PF
C) AF
D) ZF

Câu 15 Cờ không được ký hiệu là :


A) CF
B) PF
C) AF
D) ZF

Câu 16 Cờ dấu được ký hiệu là :


A) SF
B) IF
C) DF
D) OF

Câu 17 Cờ báo có ngắt được ký hiệu là :


A) SF
B) IF
C) DF
D) OF

Câu 18 Cờ định hướng xâu ký tự được ký hiệu là :


A) SF
B) IF
C) DF
D) OF

Câu 19 Cờ tràn được ký hiệu là :


A) SF
B) IF
C) DF
D) OF

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) TF
B) IF
C) DF
D) OF

Câu 21 Hãy chỉ ra chế độ địa chỉ thanh ghi ?


A) MOV BX, DX
B) MOV CL, 10
C) MOV AL, [0243H]
D) MOV AL, [BX]

Câu 22 Hãy chỉ ra chế độ địa chỉ tức thì ?


A) MOV BX, DX
B) MOV CL, 10
C) MOV AL, [0243H]
D) MOV AL, [BX]

Câu 23 Hãy chỉ ra chế độ địa chỉ trực tiếp ?


A) MOV BX, DX
B) MOV CL, 10
C) MOV AL, [0243H]
D) MOV AL, [BX]

Câu 24 Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
A) MOV BX, DX
B) MOV CL, 10
C) MOV AL, [0243H]
D) MOV AL, [BX]

Câu 25 Hãy chỉ ra chế độ địa chỉ thanh ghi ?


A) MOV AX, CX
B) MOV CH, 23
C) MOV AL, [0143]
D) MOV AL, [DX]

Câu 26 Hãy chỉ ra chế độ địa chỉ tức thì ?


A) MOV CX, AX
B) MOV CH, 220
C) MOV AL, [1243H]
D) MOV AL, [DX]

Câu 27 Hãy chỉ ra chế độ địa chỉ trực tiếp ?


A) MOV AX, DX
B) MOV CL, 10h
C) MOV AH, [2243H]
D) MOV AH, [AX]

Câu 28 Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
A) MOV DX, AX
B) MOV CL, 220h
C) MOV AL, [0243H]
D) MOV AH, [BX]

Câu 29 Hãy chỉ ra chế độ địa chỉ thanh ghi ?


A) MOV BH, DL
B) MOV CH, 10h+22
C) MOV AL, [0243H-5]
D) MOV AL, [BX+2]

Câu 30 Hãy chỉ ra chế độ địa chỉ tức thì ?


A) MOV BX, DX+3
B) MOV AH, 10h
C) MOV AL, [043H]
D) MOV AL, [BX-9]

Câu 31 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 32 Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
A) MOV BX, DX
B) MOV CL, 21
C) MOV AL, [11H]
D) MOV DX, [BX]

Câu 33 Hãy chỉ ra chế độ địa chỉ thanh ghi ?


A) MOV CX, DX
B) MOV AX, 10
C) MOV BX, [22]
D) MOV AH, [BX]

Câu 34 Hãy chỉ ra chế độ địa chỉ tức thì ?


A) MOV BH, DX
B) MOV CL, 10H
C) MOV AL, [3H]
D) MOV AL, [BX]

Câu 35 Hãy chỉ ra chế độ địa chỉ trực tiếp ?


A) MOV BX, DX
B) MOV CL, 10
C) MOV BX, [3H]
D) MOV AL, [BX+DI+2]

Câu 36 Hãy chỉ ra chế độ địa chỉ gián tiếp thanh ghi ?
A) MOV AH, BL
B) MOV BX, 0
C) MOV DH, [0]
D) MOV BX, [BX]

Câu 37 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 CX, [BX]+10
B) MOV CX, [SI]+10
C) MOV BX, [BX]+[SI]+10
D) MOVSB

Câu 38 Hãy cho biết đâu là chế độ định địa chỉ tương
đối chỉ 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 39 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 40 Hãy cho biết đâu là chế độ định địa chỉ chuỗi?
A) MOV CX, [BX]+10
B) MOV CX, [SI]+10
C) MOV BX, [BX]+[SI]+10
D) MOVSB

Câu 41 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 CX, [BX+10]
B) MOV CX, [SI+10]
C) MOV BX, [DX]+[SI]+10
D) MOVSB

Câu 42 Hãy cho biết đâu là chế độ định địa chỉ tương
đối chỉ số cho toán hạng
nguồn ?
A) MOV CX, 10+[BX]
B) MOV CX, [SI+10]
C) MOV BX, [BX]+[SI]+10
D) MOVSB

Câu 43 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 44 Hãy cho biết đâu là chế độ định địa cổng?


A) MOV CX, [BX]+10
B) MOV CX, [SI]+10
C) MOV BX, [BX]+[SI]+10
D) IN AL, 40h

Câu 45 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 CX, 10+[BX]
B) MOV CX, 10+[SI]
C) MOV BX, 10+[DX]+[SI]
D) OUT DX, AX
Câu 46 Hãy cho biết đâu là chế độ định địa chỉ tương
đối chỉ số cho toán hạng
nguồn ?
A) MOV CX, 10+[BX]
B) MOV CX, [DI]+5
C) MOV BX, [BX]+[DI]+10
D) OUT DX, BX

Câu 47 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, 10+[BX+SI+10]
D) IN DX, AX

Câu 48 Hãy cho biết đâu là chế độ định địa cổng?


A) MOV CX, [BX]+10
B) MOV CX, [SI]+10
C) MOV BX, [BX]+[SI]+10
D) IN AH, 300h

Câu 49 Hãy cho biết đâu là chế độ định địa chỉ trực
tiếp cho toán hạng đích ?
A) MOV DS, AX
B) MOV [4320], CX
C) MOV [DI], AX
D) MOV CX, [BX+10]
Câu 50 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 [4320], CX
C) MOV [DI], AX
D) MOV CX, [BX+10]
Câu 1 Sau khi thực hiện đoạn chương trình :
mov al, 5
mov bl, 10
add bl, al
sub bl, 1
Giá trị trong thanh ghi AL bằng bao nhiêu ?
A) 5h
B) 0Eh
C) 26h
D) 0

Câu 2 Sau khi thực hiện đoạn chương trình :


mov al, 5
mov bl, 10
add bl, al
sub bl, 1
Giá trị trong thanh ghi BL bằng bao nhiêu ?
A) 5h
B) 0Eh
C) 26h
D) 0

Câu 3 Sau khi thực hiện đoạn chương trình :


org 100h
mov AX,0
Mov BX,0

mov al, 5
mov bl, 10h
add bl, al
xor bl, 55h
Thanh ghi BX có giá trị bằng bao nhiêu ?
A) 5h
B) 10h
C) 30h
D) 40h

Câu 4 Sau khi thực hiện đoạn chương trình :


org 100h
mov AX,0
Mov BX,0

mov al, 5
mov bl, 10h
add al, bl
xor bl, 55h

Thanh ghi BX có giá trị bằng bao nhiêu ?


A) 15h
B) 25h
C) 35h
D) 45h

Câu 5 Sau khi thực hiện đoạn chương trình :


org 100h
mov AX,0
Mov BX,0

mov al, 5
mov bl, 10h
add al, bl
xor bl, 55h
Thanh ghi AX có giá trị bằng bao nhiêu ?
A) 15h
B) 25h
C) 35h
D) 45h

Câu 6 Đoạn chương trình nào sau đây là in một ký tự


ra màn hình ?
A) …
.data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h

B) …
mov ah, 1
int 21h

C) …
mov ax, 4c00h
int 21h

D) …
MOV AL,65
MOV AH, 0Eh
INT 10h

Câu 7 Đoạn chương trình nào sau đây là in một xâu ký


tự ra màn hình ?
A) …
.data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h

B) …
mov ah, 1
int 21h

C) …
mov ax, 4c00h
int 21h

D) …
MOV AL,65
MOV AH, 0Eh
INT 10h

Câu 8 Đoạn chương trình nào sau đây chờ bấm một
phím bất kỳ từ bàn phím?
A) ….data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h

B) …
mov ah, 1
int 21h

C) …
mov ax, 4c00h
int 21h

D) …
MOV AL,65
MOV AH, 0Eh
INT 10h

Câu 9 Đoạn chương trình nào sau đây là trả lại quyền
điều khiển cho hệ điều
hành (thoát về DOS)?
A) …
.data
s DB "Hello !$"
.code
mov AX,@data
mov DS,AX
mov DX, OFFSET s
mov AH , 9
int 21h

B) …
mov ah, 1
int 21h

C) …
mov ax, 4c00h
int 21h

D) …
MOV AL,65
MOV AH, 0Eh
INT 10h

Câu 10 Đoạn chương trình sau đây có chức năng làm


gì?
mov cx, 5
k3: add bx, 1
mov al, '3'
mov ah, 0eh
int 10h
loop k3
A) In 5 ký tự „3‟ ra màn hình
B) Đọc 5 ký tự từ bàn phím vào ô nhớ số 3
C) Đọc đĩa cứng tại sector thứ 3
D) Di chuyển 3 byte từ địa chỉ 5 sang địa chỉ 0eh

Câu 11 Đoạn chương trình sau có mục đích gì ?


w4k:
MOV ah, 1
int 16h
jz w4k
MOV ah, 0
int 16h
A) Đợi một phím được bấm, đọc mã phím vào AL
B) In số 1 ra màn hình
C) Tạo vòng lặp 16 lần
D) Thoát về DOS

Câu 12 Để xoá thanh ghi CX về 0, lệnh nào sau đây là


đúng ?
A) xor cx, cx
B) cmp cx, 0
C) Mov CX, [0]
D) OR CX,0

Câu 13 Đoạn lệnh dưới đây thực hiện nhiệm vụ gì?



lea dx, buffer
mov ah, 09h
int 21h

A) In xâu ký tự được trỏ bởi buffer ra màn hình
B) In ký tự đầu tiên được trỏ bởi buffer ra màn hình
C) Đọc một xâu ký tự từ bàn phím vào buffer
D) Đọc một ký tự vào buffer từ bàn phím

Câu 14 Lệnh khai báo một biến byte có tên « ch » là :


A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3

Câu 15 Lệnh khai báo một biến word có tên « ch » là :


A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3

Câu 16 Lệnh khai báo một biến 4 byte có tên « ch » là :


A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3

Câu 17 Lệnh khai báo một mảng có tên « ch » là :


A) Ch DB ?
B) Ch DW ?
C) Ch DD ?
D) Ch DB 1,2,3

Câu 18 Lệnh khai báo một xâu hoàn chỉnh (có đầu xâu,
kết thúc xâu) có tên s là :
A) S DB 13,10,65,66,67,68,‟$‟
B) S db „a‟
C) S db “hello”
D) S db 100 dup(?)

Câu 19 Lệnh khai báo một ký tự có tên s là :


A) S DB 13,10,65,66,67,68,‟$‟
B) S db „a‟
C) S db “hello”
D) S db 100 dup(?)

Câu 20 Lệnh khai báo một mảng có 100 phần tử, tên s
là :
A) S DB 100,13,10,65,66,67,68,‟$‟,100
B) S db „a‟
C) S db “hello”
D) S db 100 dup(?)

Câu 21 Đâu là lệnh khai báo một hằng số ?


A) X equ 2
B) Y db 3
C) Z db 33h,13h
D) T db 10 dup(50 dup(?))

Câu 22 Mục đích đoạn lệnh sau dùng để ?



PUSH CX
MOV CX,0FFFFh
LOOP $
POP CX

A) Tạo trễ
B) Lặp
C) Cất dữ liệu
D) Lấy dữ liệu

Câu 23 Lệnh nào sau đây dùng nạp địa chỉ hiệu dụng
vào thanh ghi ?
A) LEA
B) LDS
C) LES
D) MOV

Câu 24 Lệnh nào sau đây dùng để sao chép 1 byte hay
một từ?
A) MOV
B) MOVS
C) MOVSW
D) MOVSB

Câu 25 Lệnh nào sau đây dùng để xuất dữ liệu ra


cổng ?
A) MOV
B) POP
C) OUT
D) IN

Câu 26 Lệnh nào sau đây dùng để nạp dữ liệu từ cổng


vào thanh ghi ?
A) MOV
B) POP
C) OUT
D) IN

Câu 27 Lệnh nào sau đây dùng để lấy dữ liệu từ ngăn


xếp?
A) MOV
B) POP
C) OUT
D) IN

Câu 28 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 29 Lệnh nào sau đây dùng để cất một thanh ghi cờ
vào ngăn xếp?
A) PUSHF
B) POP
C) OUT
D) POPF

Câu 30 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) PUSH
C) OUT
D) POPF
Câu 31 Lệnh nào sau đây dùng để hoán đổi nội dung
hai toán hạng ?
A) XCHG
B) MOV
C) SWAP
D) ADD

Câu 32 Lệnh nào sau đây dùng để hoán đổi nội dung
hai toán hạng ?
A) XCHG
B) MOV
C) SWAP
D) ADD

Câu 33 Sau khi thực hiện đoạn chương trình sau, thanh
ghi AX có giá trị bằng bao nhiêu ?

XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX

A) FFh
B) 57h
C) 58h
D) A8h

Câu 34 Sau khi thực hiện đoạn chương trình sau, thanh
ghi AL có giá trị bằng bao nhiêu ?

XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX

A) FFh
B) 57h
C) 58h
D) A8h

Câu 35 Sau khi thực hiện đoạn chương trình sau, thanh
ghi BL có giá trị bằng bao nhiêu ?

XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX

A) FFh
B) 57h
C) 58h
D) A8h

Câu 36 Sau khi thực hiện đoạn chương trình sau, thanh
ghi BX có giá trị bằng
bao nhiêu ?

XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
XOR AX, BX

A) FFh
B) 57h
C) 5858h
D) 58A8h

Câu 37 Sau khi thực hiện đoạn chương trình sau, thanh
ghi AX có giá trị bằng bao nhiêu ?

XOR AX, AX
XOR BX, BX
MOV AX, 5857H
MOV BX, 58A8H
OR AX, BX

A) 58FFh
B) FFh
C) 5858h
D) 58A8h

Câu 38 Sau khi thực hiện đoạn lệnh sau :



mov ax,1234h
sub al,ah
js ta1
add AL,2
ta1:
add AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 28h
B) 12h
C) 22h
D) 26h

Câu 39 Sau khi thực hiện đoạn lệnh sau :



mov ax,1234h
sub AH, AL
js ta1
mov AL,2
ta1:
mov AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h

Câu 40 Sau khi thực hiện đoạn lệnh sau :



MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JNE ta
mov AL,2
ta:
mov AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h

Câu 41 Sau khi thực hiện đoạn lệnh sau :



MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JE ta
mov AL,2
ta:
mov AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h

Câu 42 Sau khi thực hiện đoạn lệnh sau :



MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JNA ta
mov AL,2
ta:
mov AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h

Câu 43 Sau khi thực hiện đoạn lệnh sau :



MOV AX, 0FF34h
MOV BX, 1234h
CMP BX, AX
JA ta
mov AL,2
ta:
mov AL,4

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 4h
C) 12h
D) 34h

Câu 44 Sau khi thực hiện đoạn lệnh sau :



mov al, 00000101b
mov bl, 0ah
mov cl, 10o
add al, bl

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 2h
B) 0Fh
C) 12h
D) 34h

Câu 45 Sau khi thực hiện đoạn lệnh sau :



mov al, 00000101b
mov bl, 0ah
mov cl, 10o
add al, bl
sub al, cl

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 7h
B) 0Fh
C) 12h
D) 34h

Câu 46 Sau khi thực hiện đoạn lệnh sau :



MOV AL, 200 ; AL = 0C8h
MOV BL, 4
MUL BL

Hỏi thanh gh AL có kết quả bằng bao nhiêu ?
A) 20h
B) 3h
C) 4h
D) 800h
Câu 47 Sau khi thực hiện đoạn lệnh sau :

MOV AL, 200 ; AL = 0C8h
MOV BL, 4
MUL BL

Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
A) 320h
B) 3h
C) 4h
D) 800h

Câu 48 Sau khi thực hiện đoạn lệnh sau :



XOR AX, AX
MOV AL, 1Ch ; AL = 00011100b
ROL AL, 1

Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
A) 38h
B) 3h
C) 4Fh
D) 80h

Câu 49 Sau khi thực hiện đoạn lệnh sau :



MOV AL, 11100000b
SHL AL, 1

Hỏi thanh gh AX có kết quả bằng bao nhiêu ?
A) E0h
B) 3h
C) C0h
D) 80h

Câu 50 ORG 100h


LEA BX, dat
MOV AL, 2
XLATB

RET

dat DB 11h, 22h, 33h, 44h, 55h


Sau khi thực hiện chương trình trên đây, AL =?
A) 33
B) 33h
C) 44h
D) 22h
Câu 1 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba
chấm (…) để có được macro
ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov ah, …(1)…
mov dl, …(2)…
int 21h
mov dl, 0dh
int 21h
popa
endm
A) (1):2 (2):0ah
B) (1):1 (2):0ch
C) (1):3 (2):0eh
D) (1):5 (2):0ah

Câu 2 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được macro
ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov ah, …(1)…
mov dl, 0ah
int 21h
mov dl, …(2)…
int 21h
popa
endm

A) (1):2h (2):0dh
B) (1):1h (2):0ch
C) (1):3 (2):0eh
D) (1):2 (2):0ah

Câu 3 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được macro
ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov ah, 2
mov dl,...(1)...
int 21h
mov dl,…(2)…
int 21h
popa
endm

A) (1):10 (2):13
B) (1):0ah (2):0ch
C) (1):0dh (2):0eh
D) (1):ah (2):dh

Câu 4 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được macro
ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov ah, 10b
mov dl, 0ah
int ...(1)...
mov dl, 13
int ...(2)...
popa
endm

A) (1):21h (2):21h
B) (1):16h (2):0ch
C) (1):10h (2):0eh
D) (1):10h (2):16h

Câu 5 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được macro
ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov …(1)…, 2
mov dl, 10
int 21h
mov dl, 0dh
int 21h
popa
endm

A) (1):ah
B) (1):al
C) (1):ax
D) (1):bl

Câu 6 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được
macro ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
mov ah, 2
Mov …(1)…, 10
int 21h
mov dl, 0dh
int 21h
popa
endm

A) (1):DL
B) (1):AL
C) (1):AH
D) (1):BL

Câu 7 Đoạn lệnh sau bị thiếu, hãy điền vào chỗ ba


chấm (…) để có được
macro ENTER (Xuống dòng, về đầu dòng):
Enter Macro
pusha
…(1)… ah, 2
Mov dl, 10
int 21h
mov …(2)…, 0dh
int 21h
popa
endm

A) (1):MOV (2):DL
B) (1):ADD (2):AH
C) (1):XOR (2):AX
D) (1):MUL (2):AL

Câu 8 Khi có chương trình con tên là “Print dec8AL”,


muốn gọi chương trình
đó chạy, lệnh sẽ là:

A) Call Print_dec8AL
B) Print_dec8AL
C) Jump Print_dec8AL
D) Print_dec8AL <số cần in>

Câu 9 Đoạn lệnh sau thực hiện chức năng gì?


cmp al, 0
jne Print_dec8AL_r
push ax
mov dl, '0'
mov ah, 2
int 21h
pop ax
Ret
Print_dec8AL_r:
A) Nếu AL = 0 thì in ký tự „0‟ ra màn hình
B) Nếu AL khác 0 thì in ký tự trong AL ra màn hình
C) Nếu AX = 0 thì in ký tự „0‟ ra màn hình
D) Nếu AX khác 0 thì in ký tự trong AL ra màn hình

Câu 10 Hoàn thiện đoạn mã nguồn in ký tự „0‟ ra màn


hình nếu AL=0 sau:
cmp al, 0
jne Print_dec8AL_r
push ax
…(1)… dl, '0'
mov ah, 2
int 21h
…(2)… ax
Ret
Print_dec8AL_r:
A) (1): mov (2): pop
B) (1): add (2): mul
C) (1): sub (2): div
D) (1): and (2): add

Câu 11 Hoàn thiện đoạn mã nguồn in ký tự „0‟ ra màn


hình nếu AL=0 sau:
cmp al, 0
jne Print_dec8AL_r
push ax
mov …(1)…, '0'
mov …(2)…, 2
int 21h
pop ax
Ret
Print_dec8AL_r:
A) (1): DL (2): AH
B) (1): DH (2): AL
C) (1): DX (2): AX
D) (1): AH (2): DL

Câu 12 Hoàn thiện đoạn mã nguồn in ký tự „0‟ ra màn


hình nếu AL=0 sau:
cmp al, 0
jne Print_dec8AL_r
push ax
mov DL, '0'
…(1)… AH, 2
…(2)… 21h
pop ax
Ret
Print_dec8AL_r:
A) (1): MOV (2): INT
B) (1): int (2): mov
C) (1): lea (2): int
D) (1): mov (2): call
Câu 13 Hoàn thiện đoạn mã nguồn in ký tự „0‟ ra màn
hình nếu AL=0 sau:
cmp al, 0
…(1)… Print dec8AL r
push ax
mov dl, '0'
mov ah, 2
…(2)… 21h
pop ax
Ret
Print_dec8AL_r:
A) (1): JNE (2): INT
B) (1): JE (2): call
C) (1): JB (2): mov
D) (1): JBE (2): add

Câu 14 Đoạn lệnh sau có chức năng gì?


Print_dec8AL_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
mov dl, 10
div dl
call Print_dec8AL_r
mov dl, ah
add dl, 30h
mov ah, 2h
int 21h
jmp pn_done
pn_done:
popa
ret
A) In một số trong AL chỉ với AL khác 0
B) In một số trong AL
C) Nhập một số nguyên vào AL
D) Chia AL thành từng số rồi cất vào ngăn xếp

Câu 15 Hoàn thiện đoạn lệnh in một số khác không


trong AL
Print_dec8AL_r:
pusha
mov ah, 0
…(1)… ax, 0
je pn_done
mov dl, 10
div dl
…(2)… Print dec8AL r
mov dl, ah
add dl, 30h
mov ah, 2h
int 21h
jmp pn_done
pn_done:
popa
ret
A) (1): cmp (2): call
B) (1): add (2):
C) (1): mov (2): Lcall
D) (1): cmp (2): Acall
Câu 16 Hoàn thiện đoạn lệnh in một số khác không
trong AL
Print_dec8AL_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
…(1)… dl, 10
…(2)… dl
…(3)… Print dec8AL r
mov dl, ah
add dl, 30h
mov ah, 2h
int 21h
jmp pn_done
pn_done:
popa
ret
A) (1): mov (2): div (3): call
B) (1): div (2): mov (3): call
C) (1): call (2): div (3): mov
D) (1): mov (2): div (3): acall

Câu 17 Hoàn thiện đoạn lệnh in một số khác không


trong AL
Print_dec8AL_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
mov dl, 0Ah
div dl
call Print_dec8AL_r
…(1)… dl, ah
…(2)… dl, 30h
…(3)… ah, 2h
…(4)… 21h
jmp pn_done
pn_done:
popa
ret
A) (1): mov (2): add (3): mov (4): int
B) (1): int (2): mov (3): add (4): mov
C) (1): mov (2): int (3): mov (4): add
D) (1): add (2): mov (3): int (4): mov

Câu 18 Hoàn thiện đoạn lệnh in một số khác không


trong AL
Print_dec8AL_r:
pusha
…(1)… ah, 0
…(2)… ax, 0
je pn_done
mov dl, 10
…(3)… dl
call Print_dec8AL_r
mov dl, ah
…(4)… dl, 30h
mov ah, 2h
int 21h
jmp pn_done
pn_done:
popa
ret
A) (1): mov (2): cmp (3): div (4): add
B) (1): add (2): mov (3): cmp (4): div
C) (1): div (2): add (3): mov (4): cmp
D) (1): cmp (2): div (3): add (4): mov

Câu 19 Hoàn thiện đoạn lệnh in một số khác không


trong AL
Print_dec8AL_r:
…(1)…
mov ah, 0
…(2)… ax, 0
je pn_done
mov dl, 10
div dl
call Print_dec8AL_r
mov dl, ah
…(3)… dl, 30h
mov ah, 2h
…(4)… 21h
jmp pn_done
pn_done:
popa
ret
A) (1): pusha (2): cmp (3): add (4): int
B) (1): int (2): pusha(3): cmp (4): add
C) (1): add (2): int (3): pusha (4): cmp
D) (1): cmp (2): add (3): int (4): pusha
Câu 1 Cho chương trình sau:
org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 04E8h
B) 128Ah
C) 1234h
D) 124Ah

Câu 2 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AL là bao nhiêu ?
A) 232
B) 138
C) 8Ah
D) 34h

Câu 3 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AH là bao nhiêu ?
A) 4
B) 18
C) 12
D) 16

Câu 4 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 162Ah
B) 5678h
C) 5666h
D) 5674h

Câu 5 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BL là bao nhiêu ?
A) 42
B) 102
C) 28
D) 78

Câu 6 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BH là bao nhiêu ?
A) 22
B) 42
C) 86
D) 56

Câu 7 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 09A4h
B) 2468h
C) 09A4H
D) 1234H

Câu 8 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CL là bao nhiêu ?
A) 164
B) 104
C) 74
D) 68

Câu 9 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CH là bao nhiêu ?
A) 9
B) 36
C) 74
D) 68

Câu 10 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 260
B) 64
C) 1357
D) 104

Câu 11 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DL là bao nhiêu ?
A) 4
B) 40
C) 64
D) 57

Câu 12 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DH là bao nhiêu ?
A) 1
B) 0
C) 13
D) 4

Câu 13 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 0551h
B) 227H
C) 1550H
D) 722H

Câu 14 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AL là bao nhiêu ?
A) 81
B) 51
C) 69
D) 105

Câu 15 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AH là bao nhiêu ?
A) 5h
B) 13H
C) 12H
D) 21H

Câu 16 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 04CDh
B) 1221H
C) 2112H
D) CD04H

Câu 17 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BL là bao nhiêu ?
A) 205
B) 21
C) 12
D) 33

Câu 18 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BH là bao nhiêu ?
A) 04h
B) 12
C) 21
D) 33

Câu 19 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 1FAEh
B) 5678H
C) AE1FH
D) 7856H

Câu 20 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CL là bao nhiêu ?
A) 174
B) 78
C) 56
D) 147

Câu 21 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CH là bao nhiêu ?
A) 31
B) 56
C) 78
D) 13
Câu 22 Cho chương trình sau:
org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 09A4h
B) 0468h
C) 01D4
D) 094AH

Câu 23 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DL là bao nhiêu ?
A) 164
B) 74
C) 68
D) 146

Câu 24 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DH là bao nhiêu ?
A) 9
B) 4
C) 24
D) 36

Câu 25 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 9A9H
B) 247BH
C) 9339H
D) 90A9H

Câu 26 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AL là bao nhiêu ?
A) 169
B) 123
C) 196
D) 34
Câu 27 Cho chương trình sau:
org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AH là bao nhiêu ?
A) 9
B) 24
C) 18
D) 12

Câu 28 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 544H
B) 1333H
C) 4951H
D) 445H

Câu 29 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BL là bao nhiêu ?
A) 68
B) 57
C) 44
D) 33

Câu 30 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BH là bao nhiêu ?
A) 5
B) 13
C) 31
D) 6

Câu 31 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 4D2H
B) 1234H
C) 4660H
D) 4D20H

Câu 32 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CL là bao nhiêu ?
A) 210
B) 34
C) 52
D) 120
A
Câu 33 Cho chương trình sau:
org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CH là bao nhiêu ?
A) 4H
B) BH
C) CH
D) DH

Câu 34 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 402H
B) 1230H
C) 4646
D) 192H

Câu 35 Cho chương trình sau:


org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DL là bao nhiêu ?
A) 2H
B) 30H
C) 48H
D) 56H
A
Câu 36 Cho chương trình sau:
org 100h
mov CX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov AX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 4H
B) 30H
C) 48H
D) 5678H
A
Câu 37 Cho chương trình sau:
org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 1637H
B) 569CH
C) 5687H
D) 5678H
A
Câu 38 Cho chương trình sau:
org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AL là bao nhiêu ?
A) 55
B) 37
C) 156
D) 73
A
Câu 39 Cho chương trình sau:
org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AH là bao nhiêu ?
A) 22
B) 56
C) 86
D) 78
A
Câu 40 Cho chương trình sau:
org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 98EH
B) 2536H
C) 89EH
D) 2412H

Câu 41 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BL là bao nhiêu ?
A) 142
B) 12
C) 18
D) 24

Câu 42 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BH là bao nhiêu ?
A) 9
B) 25H
C) 37H
D) 24H

Câu 43 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 5DFH
B) 1357H
C) 4951H
D) D5FH

Câu 44 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CL là bao nhiêu ?
A) 223
B) 57
C) 87
D) 232

Câu 45 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi CH là bao nhiêu ?
A) 5H
B) 13H
C) DH
D) 13H

Câu 46 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 4D2H
B) 1214H
C) 4628H
D) 1234H

Câu 47 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DL là bao nhiêu ?
A) 210
B) 20
C) 14
D) 34

Câu 48 Cho chương trình sau:


org 100h
mov DX, 1234 ;04D2h
mov AX, 5678 ;162Eh
mov BX, 2468 ;09A4h
mov CX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi DH là bao nhiêu ?
A) 4H
B) 12H
C) 14H
D) 16H

Câu 49 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 4D7H
B) 1247H
C) 1239H
D) 1234H

Câu 50 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov DX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov BX, 1357 ;054Dh
start:
ADD AL, BH
SUB BL, AH
CMP AL, BL
JA TA1
JB TA2
XOR DX, CX
JMP OK
TA1:AND DX, CX
JMP OK
TA2:OR CX, DX
OK:
ret
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 4549H
B) 1345H
C) 4933H
D) 1357H

Câu 1 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) D271H
B) D281H
C) D291H
D) D2A1H

Câu 2 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 09A4H
B) 162EH
C) 04D2H
D) 054DH

Câu 3 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 162FH
B) 163FH
C) 164FH
D) 165FH

Câu 4 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) BFD5H
B) CFD5H
C) DFD5H
D) EFD5H

Câu 5 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AL là bao nhiêu ?
A) 109
B) 119
C) 129
D) 139

Câu 6 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AH là bao nhiêu ?
A) 208
B) 209
C) 210
D) 211
Câu 7 Cho chương trình sau:
org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BL là bao nhiêu ?
A) 164
B) 264
C) 364
D) 464

Câu 8 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BH là bao nhiêu ?
A) 07
B) 08
C) 09
D) 10

Câu 9 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CL là bao nhiêu ?
A) 46
B) 47
C) 48
D) 49

Câu 10 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CH là bao nhiêu ?
A) 25
B) 24
C) 23
D) 22

Câu 11 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DL là bao nhiêu ?
A) 213
B) 223
C) 233
D) 243

Câu 12 Cho chương trình sau:


org 100h
mov AX, 1234 ;04D2h
mov BX, 5678 ;162Eh
mov CX, 2468 ;09A4h
mov DX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DH là bao nhiêu ?
A) 091
B) 191
C) 291
D) 391

Câu 13 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 3B0H
B) 3C0H
C) 3D0H
D) 3E0H

Câu 14 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 142EH
B) 152EH
C) 162EH
D) 172EH

Câu 15 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 04D3H
B) 043DH
C) 40D3H
D) 0D43H

Câu 16 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, BX
DEC CX
POP BX
DIV BL
POP BX
ADD AX, BX
POP CX
INC CX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 6C10H
B) C610H
C) 6C01H
D) 61C0H

Câu 17 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, CX
DEC CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 05BEH
B) 50BEH
C) 0B5EH
D) 05EBH

Câu 18 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, CX
DEC CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) A958H
B) 9A58H
C) A985H
D) A598H

Câu 19 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, CX
DEC CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) ADDAH
B) DADAH
C) ADDAH
D) DAADH

Câu 20 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
ADD AX, CX
DEC CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 7223H
B) 2723H
C) 7232H
D) 2732H

Câu 21 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 05BEH
B) 50BEH
C) 05EBH
D) 0B5EH
Câu 22 Cho chương trình sau:
org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) A858H
B) A885H
C) 8A58H
D) A588H

Câu 23 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) ACDAH
B) ACADH
C) CADAH
D) ADCAH

Câu 24 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP BX
ADD BX, AX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 7323H
B) 7332H
C) 7233H
D) 3723H

Câu 25 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 6B78H
B) B678H
C) 67B8H
D) 6B87H

Câu 26 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 162EH
B) 16E2H
C) 612EH
D) 126EH

Câu 27 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 16FEH
B) 16EFH
C) 1F6EH
D) 61FEH

Câu 28 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) DAB5H
B) DA5BH
C) DBA5H
D) ADB5H

Câu 29 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 05BEH
B) 0B5EH
C) 50BEH
D) 05EBH

Câu 30 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 96FCH
B) 9F6CH
C) 96CFH
D) 69FCH

Câu 31 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 1FAEH
B) 1FEAH
C) 1AFEH
D) F1AEH

Câu 32 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
POP DX
SUB DX, AX
MUL DL
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 7323H
B) 3327H
C) 7233H
D) 2373H

Câu 33 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 3058H
B) 5038H
C) 3850H
D) 3508H

Câu 34 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 162EH
B) 612EH
C) 126EH
D) 16E2H

Câu 35 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 162DH
B) 567CH
C) 16D2H
D) 5678H

Câu 36 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 0457H
B) 4057H
C) 7450H
D) 0754H

Câu 37 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) C43AH
B) 4C3AH
C) C34AH
D) C4A3H
Câu 38 Cho chương trình sau:
org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 04D2H
B) 042DH
C) 40D2H
D) 0D42H

Câu 39 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 05DFH
B) 0FD5H
C) D50FH
D) 05FDH

Câu 40 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
SUB DX, AX
MUL DL
DEC CX
ADD AX, CX
POP BX
DIV BL
POP CX
OR CX, BX
POP BX
ADD BX, AX
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 0457H
B) 4057H
C) 0547H
D) 0475H

Câu 41 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 25FDH
B) 52FDH
C) 2F5DH
D) 25DFH

Câu 42 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 0B9DH
B) DB90H
C) 09BDH
D) 0BD9H

Câu 43 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 1FDAH
B) 1AFDH
C) 1DAFH
D) AF1DH

Câu 44 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) D7CAH
B) D7CAH
C) D7CAH
D) D7CAH

Câu 45 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MUL DL
DEC CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 3154H
B) 3145H
C) 3514H
D) 1354H

Câu 46 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MUL DL
DEC CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 162EH
B) 126EH
C) 612EH
D) 16E2H

Câu 47 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MUL DL
DEC CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi CX là bao nhiêu ?
A) 162DH
B) D621H
C) 126DH
D) 16D2H

Câu 48 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MUL DL
DEC CX
POP BX
ADD BX, AX
POP BX
DIV BL
POP CX
OR CX, BX
POP DX
SUB DX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi DX là bao nhiêu ?
A) 09A4H
B) 04A9H
C) A904H
D) 0A94H

Câu 49 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi AX là bao nhiêu ?
A) 47AEH
B) A74EH
C) 4EA7H
D) 4A7EH

Câu 50 Cho chương trình sau:


org 100h
mov BX, 1234 ;04D2h
mov CX, 5678 ;162Eh
mov DX, 2468 ;09A4h
mov AX, 1357 ;054Dh
start:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP BX
POP CX
OR CX, BX
POP DX
SUB DX, AX
MUL DL
DEC CX
POP BX
ADD BX, AX
ADD AX, CX
RET
Hỏi giá trị của thanh ghi BX là bao nhiêu ?
A) 2D4EH
B) 2DE4H
C) D24EH
D) 24DEH
Câu 9 : Cho đoạn chương trình sau :
org 100h
MOV AL, -2
MOV BL, -4
SAR AL, 4
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 5
RET
Giá trị thanh ghi AL là :
A) 8
B) 6
C) 7
D) 9

Cõu 2 Cho đoạn chương trình sau :


org 100h
MOV AL, -2
MOV BL, -4
SAR AL, 4
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 5
RET
Giá trị thanh ghi BL là :
A) FFh
B) EEh
C) EFH
D) FEH

Cõu 3 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 4
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 5
RET
Giá trị thanh ghi AL là :
A) 50h
B) 60H
C) 06H
D) 40H

Cõu 4 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 4
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 5
RET
Giá trị thanh ghi BL là :
A) FEh
B) FFH
C) EFH
D) EEH

Cõu 5 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 3
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RET
Giá trị thanh ghi AL là :
A) 4Ch
B) 4DH
C) C4H
D) CCH

Cõu 6 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 3
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RET
Giá trị thanh ghi AH là :
A) 1h
B) 2H
C) 3H
D) 4H

Cõu 7 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 3
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RET
Giá trị thanh ghi AX là :
A) 14Ch
B) 24h
C) 41h
D) 42h

Cõu 8 Cho đoạn chương trình sau :


org 100h
MOV AL, -52
MOV BL, -42
SAR AL, 3
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RET
Giá trị thanh ghi BL là :
A) FDh
B) EDh
C) DFh
D) DEh

Cõu 9 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, -33
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) FFh
B) EEh
C) FEh
D) EFh

Cõu 10 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, -33
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) 9Ch
B) C9h
C) 9Dh
D) D9h

Cõu 11 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, -33
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) 1h
B) 2h
C) 3h
D) 4h

Cõu 12 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, -33
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AX là :
A) 19Ch
B) 91Ch
C) C91h
D) 20Ch

Cõu 13 Cho đoạn chương trình sau :


org 100h
MOV AL, 55
MOV BL, -23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) 7Fh
B) F7h
C) E7h
D) 7Eh

Cõu 14 Cho đoạn chương trình sau :


org 100h
MOV AL, 55
MOV BL, -23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) AAh
B) BBh
C) CCh
D) DDh

Cõu 15 Cho đoạn chương trình sau :


org 100h
MOV AL, 55
MOV BL, -23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) FFh
B) EEh
C) EFh
D) FEh
Cõu 16 Cho đoạn chương trình sau :
org 100h
MOV AL, 55
MOV BL, -23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AX là :
A) FEAAh
B) FFAAh
C) AAFFh
D) EFAAh

Cõu 17 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AX là :
A) FE7Ch
B) EF7Ch
C) C7EFh
D) 7EFCh

Cõu 18 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) 7Ch
B) C7h
C) 9Dh
D) D9h

Cõu 19 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) FEh
B) EEh
C) FFh
D) EFh

Cõu 20 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SAR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SAR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) 80h
B) 08h
C) 90h
D) 09h

Cõu 21 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) 80h
B) 08h
C) 90h
D) 09h

Cõu 22 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) FCh
B) CFh
C) ECh
D) CEh

Cõu 23 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AX là :
A) 4FCh
B) C4Fh
C) F4Ch
D) CF4h

Cõu 24 Cho đoạn chương trình sau :


org 100h
MOV AL, -55
MOV BL, 23
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) 4h
B) 3h
C) 2h
D) 5h

Cõu 25 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, 2
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) F8h
B) E8h
C) 8Fh
D) 8Eh

Cõu 26 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, 2
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) 0h
B) 1h
C) 2h
D) 3h

Cõu 27 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, 2
SHR AL, 2
IMUL BL
SAL AL, 2
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) 0h
B) 1h
C) 2h
D) 3h

Cõu 28 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, -12
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) B0h
B) B1h
C) 0Bh
D) 1Bh

Cõu 29 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, -12
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) FDh
B) EDh
C) DFh
D) DEh

Cõu 30 Cho đoạn chương trình sau :


org 100h
MOV AL, -5
MOV BL, -12
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) 81h
B) 42h
C) 18h
D) 24h

Cõu 31 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi BL là :
A) C0h
B) 0Ch
C) D0H
D) 0DH

Cõu 32 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AL là :
A) A0h
B) A1H
C) C1h
D) 1Ch

Cõu 33 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AH là :
A) FFh
B) EEh
C) CCh
D) DDh

Cõu 34 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
SHR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
RCR AL, 1
SHR BL, 4
RCR BL, 2
RET
Giá trị thanh ghi AX là :
A) FFA0h
B) EEA1h
C) EFA0h
D) FEA1h

Cõu 35 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AX là :
A) FE20h
B) EF20h
C) EF02h
D) 2EF0h

Cõu 36 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AL là :
A) 20h
B) 30h
C) 19h
D) 60h

Cõu 37 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AH là :
A) FEh
B) EFh
C) EEh
D) FFh

Cõu 38 Cho đoạn chương trình sau :


org 100h
MOV AL, -15
MOV BL, -4
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi BL là :
A) C0h
B) C1h
C) C2h
D) D1h
Cõu 39 Cho đoạn chương trình sau :
org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AX là :
A) EE10h
B) FF10h
C) EF01h
D) FF01h

Cõu 40 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AL là :
A) 10h
B) 20h
C) 01h
D) 02h

Cõu 41 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AH là :
A4 EEh
B) FFh
C) EFh
D) FEh

Cõu 42 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IMUL BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi BL là :
A) C3h
B) 3Ch
C) D2h
D) 2Dh

Cõu 32 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi BL là :
A) 43h
B) 34h
C) 44h
D) 33h

Cõu 43 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AL là :
A) 37H
B) 73H
C) 33H
D) 77H

Cõu 44 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AH là :
A) 23h
B) 32h
C) 22h
D) 33h

Cõu 45 Cho đoạn chương trình sau :


org 100h
MOV AL, -51
MOV BL, -40
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AX là :
A) 237Ch
B) 237Dh
C) 327Ch
D) 723Dh

Cõu 46 Cho đoạn chương trình sau :


org 100h
MOV AL, -21
MOV BL, -22
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AX là :
A) 86Ah
B) 68Ah
C) 8A6h
D) 68Ch

Cõu 47 Cho đoạn chương trình sau :


org 100h
MOV AL, -21
MOV BL, -22
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AL là :
A) 6Ah
B) A6h
C) C4h
D) 4Ch

Cõu 48 Cho đoạn chương trình sau :


org 100h
MOV AL, -21
MOV BL, -22
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi AH là :
A) 8h
B) 9h
C) 10h
D) 11h

Cõu 49 Cho đoạn chương trình sau :


org 100h
MOV AL, -21
MOV BL, -22
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi BL là :
A) C2h
B) 2Ch
C) 2Dh
D) D2h

Cõu 50 Cho đoạn chương trình sau :


org 100h
MOV AL, -1
MOV BL, -22
ROR AL, 2
IDIV BL
SAL AL, 2
ADD BL, AL
ROR AL, 1
SHR BL, 4
ROR BL, 2
RET
Giá trị thanh ghi BL là :
A) 0Dh
B) D0h
C) C0h
D) 0Ch
Câu 1 Để báo kết quả tính toán của phép toán số học
(phép toán có dấu) có giá
trị nằm trong khoảng từ -127 đến +128 hay không thì
chip 8051 sử dụng
cờ nào?
A) Cờ nhớ CY
B) Cờ nhớ phụ AC
C) Cờ F0
D) Cờ tràn OV

Câu 2 Để báo số chữ số 1 trong thanh ghi A là số chẳn


hay lẻ thì chip 8051 sử
dụng cờ nào?
A) Cờ nhớ CY
B) Cờ nhớ phụ AC
C) Cờ F0
D) Cờ tràn OV

Câu 3 Để chọn dãy thanh ghi tích cực là dãy 2 thì các
bit RS0, RS1 phải có giá
trị là bao nhiêu?
A) RS0 = 0, RS1 = 0
B) RS0 = 0, RS1 = 1
C) RS0 = 1, RS1 = 0
D) RS0 = 1, RS1 = 1

Câu 4 Để chọn dãy thanh ghi tích cực là dãy 1 thì các
bit RS0, RS1 phải có giá
trị là bao nhiêu?
A) RS0 = 0, RS1 = 0
B) RS0 = 0, RS1 = 1
C) RS0 = 1, RS1 = 0
D) RS0 = 1, RS1 = 1

Câu 5 Để chọn dãy thanh ghi tích cực là dãy 3 thì các
bit RS0, RS1 phải có giá
trị là bao nhiêu?
A) RS0 = 0, RS1 = 0
B) RS0 = 0, RS1 = 1
C) RS0 = 1, RS1 = 0
D) RS0 = 1, RS1 = 1

Câu 6 Để chọn dãy thanh ghi tích cực là dãy 0 thì các
bit RS0, RS1 phải có giá
trị là bao nhiêu?
A) RS0 = 0, RS1 = 0
B) RS0 = 0, RS1 = 1
C) RS0 = 1, RS1 = 0
D) RS0 = 1, RS1 = 1

Câu 7 Đối với chip 8051 thì vùng nhớ được dùng làm
ngăn xếp (stack) được
lưu giữ trong
A) Bộ nhớ chương trình bên trong
B) Bộ nhớ chương trình bên ngoài
C) Bộ nhớ dữ liệu bên trong
D) Bộ nhớ dữ liệu bên ngoài

Câu 8 Vùng nhớ được dùng làm ngăn xếp (stack) có địa
chỉ kết thúc là:
A) 7FH
B) FFH
C) 2 FH
D) 08 H
A
Câu 9 Nếu không khởi động thanh ghi SP thì vùng nhớ
của ngăn xếp (stack) có
địa chỉ bắt đầu là:
A) 80H
B) 08H
C) 00H
D) 30H

Câu 10 Với lệnh Movx, thanh ghi DPTR được dùng để


chứa địa chỉ của ô nhớ
cần truy xuất thuộc bộ nhớ:
A) ROM trong
B) ROM ngoài
C) RAM trong
D) RAM ngoài
D
Câu 11 Thanh ghi DPTR là một thanh ghi:
A) 4 bit
B) 8 bit
C) 16 bit
D) 32 bit

Câu 12 Chip 8051 có bao nhiêu port xuất nhập dưới


dạng song song?
A) 1
B) 2
C) 3
D) 4

Câu 13 Chân nhận dữ liệu của port nối tiếp:


A) TXD
B) RXD
C) INT0
D) T0

Câu 14 Khi bộ định thời số 0 trong chip 8051 đóng vai


trò là bộ đếm sự kiện
(Counter) thì nó sẽ nhận xung nhịp từ chân nào ?
A) TXD
B) RXD
C) INT0
D) T0
Câu 15 Chân phát dữ liệu của port nối tiếp:
A) TXD
B) RXD
C) INT0
D) T0

Câu 16 Để nhận biết có tín hiệu ngắt 0 từ nguồn bên


ngoài hay không thì chip
8051 sử dụng chân nào ?
A) TXD
B) RXD
C) INT0
D) T0

Câu 17 Thanh ghi điều khiển chế độ hoạt động của bộ


định thời trong chip 8051:
A) TIMER0
B) TIMER1
C) TMOD
D) TCON

Câu 18 Thanh ghi điều khiển và quá trình hoạt động


của bộ định thời trong chip
8051:
A) TIMER0
B) TIMER1
C) TMOD
D) TCON

Câu 19 Ở chế độ nguồn giảm (Power down) thì điện áp


chân Vcc của chip 8051
là bao nhiêu volt?
A) 2V
B) 3V
C) 4V
D) 5V

Câu 20 Ở chế độ nghỉ (Idle) thì điện áp chân Vcc của


chip 8051 là bao nhiêu
volt?
A) 2V
B) 3V
C) 4V
D) 5V

Câu 21 Nếu thạch anh dao động gắn bên ngoài chip
8051 có tần số là 12MHz thì
một chu kỳ máy dài:
A) 12 µs
B) 6 µs
C) 2 µs
D) 1 µs

Câu 22 Lệnh nhảy nào trong số các lệnh sau đây có tầm
nhảy đến phải ở trong
cùng khối 2KB của bộ nhớ chương trình
A) SJMP
B) AJMP
C) LJMP
D) RJMP
Câu 23 Lệnh nhảy nào trong số các lệnh sau đây có tầm
nhảy đến là bất cứ nơi
nào trong không gian bộ nhớ chương trình 64KB.
A) SJMP
B) AJMP
C) LJMP
D) RJMP

Câu 24 Lệnh nhảy nào trong số các lệnh sau đây có tầm
nhảy đến là 128 byte
trước lệnh và 127 byte sau lệnh:
A) SJMP
B) AJMP
C) LJMP
D) RJMP

Câu 25 Lệnh nào trong số các lệnh sau đây là lệnh sai:
A) INC A
B) DEC A
C) INC DPTR
D) DEC DPTR

Câu 26 Lệnh nhảy đến địa chỉ rel nếu nội dung thanh
chứa (thanh ghi A) khác 0:
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 27 Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ
zero) bằng 0
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 28 Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ
zero) bằng 1
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 29 Lệnh nhảy đến địa chỉ rel nếu nội dung thanh
chứa (thanh ghi A) bằng
0:
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 30 Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ
bằng 0:
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 31 Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ
khác 0:
A) JNZ rel
B) JZ rel
C) JNC rel
D) JC rel.

Câu 32 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ trực tiếp
cho toán hạng nguồn:
A) MOV R0, #00H
B) MOV 00H, R0
C) MOV R0, 00H
D) MOV 00H, @R0

Câu 33 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ gián tiếp
cho toán hạng nguồn
A) MOV R0, #00H
B) MOV 00H, R0
C) MOV 01h, 00H
D) MOV 00H, @R0

Câu 34 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ thanh ghi
cho toán hạng nguồn:
A) MOV R0, #00H
B) MOV 00H, R0
C) MOV R0, 00H
D) MOV 00H, @R0

Câu 35 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ tức thời
cho toán hạng nguồn:
A) MOV R0, #00H
B) MOV 00H, R0
C) MOV R0, 00H
D) MOV 00H, @R0

Câu 36 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ tương đối
A) SJMP rel
B) ACALL rel
C) LCALL rel
D) MOV A,@A+DPTR

Câu 37 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ tuyệt đối:
A) SJMP rel
B) ACALL rel
C) LCALL rel
D) MOV A,@A+DPTR

Câu 38 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ dài:
A) SJMP rel
B) ACALL rel
C) LCALL rel
D) MOV A,@A+DPTR

Câu 39 Lệnh nào trong số các lệnh sau đây sử dụng


kiểu định địa chỉ chỉ số:
A) SJMP rel
B) ACALL rel
C) LCALL rel
D) MOV A,@A+DPTR
Câu 40 Lệnh nào trong số các lệnh sau đây là lệnh sai:
A) MOV A, #05H
B) MOV A, #0FFH
C) MOV A, #35
D) MOV A, #FF0H

Câu 41 Lệnh nào trong số các lệnh sau đây là lệnh sai:
A) MOV A, #0FFH
B) MOV 255, A
C) MOV #255, A
D) MOV A, #255

Câu 42 Lệnh nào trong số các lệnh sau đây là lệnh sai
A) MOV A, ACC
B) MOV A, PSW
C) MOV A, TH0
D) MOV A, SBUF

Câu 43 Lệnh nào trong số các lệnh sau đây là lệnh sai:
A) POP A
B) POP DPL
C) POP SP
D) POP R0

Câu 44 Lệnh nào trong số các lệnh sau đây thuộc nhóm
lệnh số học của chip
8051:
A) INC
B) SWAP
C) XCH
D) CPL

Câu 45 Lệnh nào trong số các lệnh sau đây thuộc nhóm
lệnh logic của chip
8051:
A) INC
B) SWAP
C) XCH
D) CPL

Câu 46 Lệnh nào trong số các lệnh sau đây thuộc nhóm
lệnh di chuyển dữ liệu
của chip 8051 ?
A) INC
B) SWAP
C) XCH
D) CPL

Câu 47 Lệnh nào trong số các lệnh sau đây thuộc nhóm
lệnh xử lý bit của chip
8051:
A) INC
B) SWAP
C) XCH
D) CPL

Câu 48 Lệnh nào trong số các lệnh sau đây thuộc nhóm
lệnh rẽ nhánh của chip
8051:
A) INC
B) MOV
C) CJNE
D) SWAP

Câu 49 Lệnh nào trong số các lệnh sau đây là lệnh sai:
A) MOV A, #0B0H
B) MOV B0H, A
C) MOV #0B0H, A
D) MOV A, B0H

Câu 50 Lệnh di chuyển nội dung của thanh ghi R0 vào


thanh ghi A:
A) MOV R0, A
B) MOV A, R0
C) MOVX A, R0
D) MOV A, @R0
Câu 1 Lệnh so sánh nội dung của ô nhớ 3FH với nội
dung của thanh ghi A và
nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau:
A) CJNE A, #3FH, rel
B) CJNE #3FH, A, rel
C) CJNE A,3FH, rel
D) CJNE 3FH, A, rel

Câu 2 Lệnh so sánh nội dung của ô nhớ 00H với một
hằng số có giá trị 00H và
nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau (ở chế độ
mặc định):
A) CJNE R0, #00H, rel
B) CJNE 00H, R0, rel
C) CJNE R0, 00H, rel
D) CJNE #00H, R0, rel

Câu 3 Lệnh giảm nội dung của thanh ghi R0 và nhảy


đến địa chỉ rel nếu nội
dung của thanh ghi R0 khác 0 (ở chế độ mặc định):
A) CJNE R0, #00H, rel
B) DJNZ R0, rel
C) CJNE R0, 00H, rel
D) DJNZ rel, R0

Câu 4 Lệnh so sánh nội dung của thanh ghi R0 với một
hằng số có giá trị 00H
và nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau (ở chế
độ mặc định):
A) CJNE R0, #00H, rel
B) CJNE 00H, R0, rel
C) CJNE R0, 00H, rel
D) CJNE #00H, R0, rel

Câu 5 Lệnh cất dữ liệu vào vùng nhớ ngăn xếp (Stack):
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 6 Lệnh lấy dữ liệu ra từ vùng nhớ ngăn xếp


(Stack):
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 7 Lệnh hoán chuyển nội dung của hai nibble (hai
nửa 4 bit) của thanh ghi
A:
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 8 Lệnh di chuyển giá trị 7FH vào ô nhớ có địa chỉ
7FH:
A) MOV 7FH, 7FH
B) MOV #7FH, #7FH
C) MOV 7FH, #7FH
D) MOV #7FH, 7FH

Câu 9 Cho biết trạng thái các cờ sau khi chip 8051 thực
hiện phép toán số học
(52H + 12H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 10 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(89H + 57H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 11 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(C3H + AAH)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 12 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(C5H + B6H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 13 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(00H - 01H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 14 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(83H + 49H)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 15 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(B4H + 8BH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 16 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(A7H + 2FH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 17 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(25H + 7DH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 18 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(78H + 87H)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 19 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(AAH +BDH)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 20 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(FFH + 01H)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 21 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(56H + AAH)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 22 Cho đoạn mã Assembler sau:


MOV P3, #55H
CLR P3.2
Kết quả của thanh ghi P3 là
A) 55h
B) 56h
C) 57h
D) 51h

Câu 23 Cho đoạn mã Assembler sau:


MOV P1, #0FFH
CLR P1.0
Kết quả của thanh ghi P1 là:
A) 0H
B) FEH
C) FFH
D) Không xác định

Câu 24 Cho đoạn mã Assembler sau:


MOV P2, #00H
CPL P2.1
CPL P2.0
Kết quả của thanh ghi P2 là:
A) 5h
B) 4h
C) 3h
D) 1

Câu 25 Cho đoạn mã Assembler sau:


MOV A, #0F4H
MOV B, #0FH
ADD A,B
Kết quả của thanh ghi A là:
A) 5H
B) F4H
C) 3H
D) FH

Câu 26 Cho đoạn mã Assembler sau:


MOV A, #0F4H
MOV B, #0FH
ADD A,B
Kết quả của thanh ghi B là:
A) 5H
B) F4H
C) 3H
D) FH

Câu 27 Cho đoạn mã Assembler sau:


MOV P2, #0FFH
CPL P2.0
Kết quả của thanh ghi P2 là:
A) 0H
B) FEH
C) FFH
D) Không xác định

Câu 28 Cho đoạn mã Assembler sau:


CLR C
MOV A, #0FFH
MOV B, #05H
SUBB A,B
Kết quả của thanh ghi A là:
A) 4H
B) FEH
C) FAH
D) Không xác định

Câu 29 Cho đoạn mã Assembler sau:


CLR C
MOV A, #0FFH
MOV B, #05H
SUBB A,B
Kết quả của thanh ghi B là:
A) 4H
B) FEH
C) FAH
D) 5H

Câu 30 Cho đoạn mã Assembler sau:


MOV R1, #0F0H
MOV @R1, #0FH
MOV A, #0F0H
ADD A, @R1
Kết quả của thanh ghi A là
A) 0H
B) FEH
C) FFH
D) F0H

Câu 31 Cho đoạn mã Assembler sau:


MOV R1, #0F0H
MOV @R1, #0FH
MOV A, #0F1H
ADD A, @R1
Kết quả của thanh ghi R1 là:
A) 0h
B) EFH
C) FFH
D) F1H

Câu 32 Cho đoạn mã Assembler sau:


MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của thanh ghi R0 là:
A) C3H
B) AAH
C) 6DH
D) 6BH

Câu 33 Cho đoạn mã Assembler sau:


MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của cờ là:
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 34 Cho đoạn mã Assembler sau:


MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của cờ là
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 35 Cho đoạn mã Assembler sau:


MOV A, #93H
MOV R0, #77H
ADD A, R0
ADDC A, R0
Kết quả của thanh ghi A là:
A) 93H
B) 77H
C) 82H
D) 0AH

Câu 36 Cho đoạn mã Assembler sau:


MOV A, #93H
MOV R0, #77H
ADD A, R0
ADDC A, R0
Kết quả của thanh ghi R0 là
A) 93H
B) 77H
C) 82H
D) 0AH

Câu 37 Cho đoạn mã Assembler sau:


MOV A, #0C3H
MOV R0, #55H
ANL A, R0
Kết quả của thanh ghi A là:
A) C3H
B) 55H
C) 41H
D) D7H

Câu 38 Cho đoạn mã Assembler sau:


MOV A, #0C3H
MOV R0, #55H
ANL A, R0
Kết quả của thanh ghi R0 là
A) C3H
B) 55H
C) 41H
D) D7H

Câu 39 Cho đoạn mã Assembler sau:


MOV A, #0F0H
ANL A, #0FH
Kết quả của thanh ghi A là
A) F0H
B) 0FH
C) 00H
D) FFH

Câu 40 Cho đoạn mã Assembler sau:


MOV A, #0FFH
MOV R0, #0F0H
XRL A, R0
Kết quả của thanh ghi A là:
A) F0H
B) 0FH
C) 00H
D) FFH

Câu 41 Cho đoạn mã Assembler sau:


MOV A, #0FFH
MOV R0, #0F0H
XRL A, R0
Kết quả của thanh ghi R0 là:
A) F0H
B) 0FH
C) 00H
D) FFH

Câu 42 Cho đoạn mã Assembler sau:


MOV R0, #7FH
MOV 7EH, #00H
MOV 7FH, #40H
DEC @R0
DEC R0
DEC @R0
Kết quả của thanh ghi R0 là:
A) 7FH
B) 7EH
C) FFH
D) 3FH

Câu 43 Cho đoạn mã Assembler sau:


MOV R0, #7FH
MOV 7EH, #00H
MOV 7FH, #40H
DEC @R0
DEC R0
DEC @R0
Kết quả của ô nhớ có địa chỉ 7EH và 7FH
là:
A) ( 7EH ) = 00H, ( 7FH ) = 40H
B) ( 7EH ) = FFH, ( 7FH ) = 3FH
C) ( 7EH ) = 3FH, ( 7FH ) = FFH
D) ( 7EH ) = 40H, ( 7FH ) = 00H

Câu 44 Cho đoạn mã Assembler sau:


SETB C
MOV A, #0C9H
MOV R2, #54H
SUBB A, R2
Kết quả của thanh ghi A là:
A) C9H
B) 54H
C) 74H
D) 75H

Câu 45 Cho đoạn mã Assembler sau:


SETB C
MOV A, #0C9H
MOV R2, #54H
SUBB A, R2
Kết quả của thanh ghi R2 là:
A) C9H
B) 54H
C) 74H
D) 75H
Câu 46 Cho đoạn mã Assembler sau:
MOV A, #0C5H
SWAP A
ADD A, #32H
Kết quả của thanh ghi A là:
A) C5H
B) 32H
C) E8H
D) 8EH

Câu 47 Cho đoạn mã Assembler sau:


MOV R0, #20H
MOV A, #3FH
MOV 20H, #75H
XCH A, @R0
Kết quả của thanh ghi A là:
A) 20H
B) 3FH
C) 75H
D) 57H

Câu 48 Cho đoạn mã Assembler sau:


MOV R0, #20H
MOV A, #36H
MOV 20H, #75H
XCHD A, @R0
Kết quả của thanh ghi A là:
A) 76H
B) 35H
C) 36H
D) 75H

Câu 49 Khi lập trình cho Flash ROM bên trong chip
8051, nguồn điện Vpp cung
cấp là:
A) Vpp = 5V
B) Vpp = 12,5V
C) Vpp = 21V
D) Vpp = 0V

Câu 50 Để vùng nhớ của ngăn xếp (stack) có địa chỉ bắt
đầu là 40H thì thanh ghi
SP phải có giá trị là:
A) 39H
B) 3FH
C) 40H
D) 41H
b
Câu 1
Lệnh so sánh nội dung của ô nhớ 3FH với nội dung của
thanh ghi A và
nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau:
A) CJNE A, #3FH, rel
B) CJNE #3FH, A, rel
C) CJNE A,3FH, rel
D) CJNE 3FH, A, rel

Câu 2
Lệnh so sánh nội dung của ô nhớ 00H với một hằng số
có giá trị 00H và
nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau (ở chế độ
mặc định):
A) CJNE R0, #00H, rel
B) CJNE 00H, R0, rel
C) CJNE R0, 00H, rel
D) CJNE #00H, R0, rel

Câu 3
Lệnh giảm nội dung của thanh ghi R0 và nhảy đến địa
chỉ rel nếu nội
dung của thanh ghi R0 khác 0 (ở chế độ mặc định):
A) CJNE R0, #00H, rel
B) DJNZ R0, rel
C) CJNE R0, 00H, rel
D) DJNZ rel, R0

Câu 4
Lệnh so sánh nội dung của thanh ghi R0 với một hằng
số có giá trị 00H
và nhảy đến địa chỉ rel nếu nội dung của chúng không
bằng nhau (ở chế
độ mặc định):
A) CJNE R0, #00H, rel
B) CJNE 00H, R0, rel
C) CJNE R0, 00H, rel
D) CJNE #00H, R0, rel

Câu 5 Lệnh cất dữ liệu vào vùng nhớ ngăn xếp (Stack):
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 6 Lệnh lấy dữ liệu ra từ vùng nhớ ngăn xếp


(Stack):
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 7
Lệnh hoán chuyển nội dung của hai nibble (hai nửa 4
bit) của thanh ghi
A:
A) POP
B) PUSH
C) PULL
D) SWAP

Câu 8 Lệnh di chuyển giá trị 7FH vào ô nhớ có địa chỉ
7FH:
A) MOV 7FH, 7FH
B) MOV #7FH, #7FH
C) MOV 7FH, #7FH
D) MOV #7FH, 7FH

Câu 9
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(52H + 12H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 10
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(89H + 57H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 11
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(C3H + AAH)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 12
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(C5H + B6H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1
Câu 13
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(00H - 01H)
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 14
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(83H + 49H)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 15 Cho biết trạng thái các cờ sau khi chip 8051
thực hiện phép toán số học
(B4H + 8BH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 16
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(A7H + 2FH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 17
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(25H + 7DH)
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1
(NHO LEN BIT 3 >> OV CUNG = 1) DA TEST
Câu 18
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(78H + 87H)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 19
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(AAH +BDH)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1
Câu 20
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(FFH + 01H)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 21
Cho biết trạng thái các cờ sau khi chip 8051 thực hiện
phép toán số học
(56H + AAH)
A) AC = 0, P = 0
B) AC = 0, P = 1
C) AC = 1, P = 0
D) AC = 1, P = 1

Câu 22
Cho đoạn mã Assembler sau:
MOV P3, #55H
CLR P3.2
Kết quả của thanh ghi P3 là
A) 55h
B) 56h
C) 57h
D) 51h

Câu 23
Cho đoạn mã Assembler sau:
MOV P1, #0FFH
CLR P1.0
Kết quả của thanh ghi P1 là:
A) 0H
B) FEH
C) FFH
D) Không xác định

Câu 24
Cho đoạn mã Assembler sau:
MOV P2, #00H
CPL P2.1
CPL P2.0
Kết quả của thanh ghi P2 là:
A) 5h
B) 4h
C) 3h
D) 1

Câu 25
Cho đoạn mã Assembler sau:
MOV A, #0F4H
MOV B, #0FH
ADD A,B
Kết quả của thanh ghi A là:
A) 5H
B) F4H
C) 3H
D) FH

Câu 26
Cho đoạn mã Assembler sau:
MOV A, #0F4H
MOV B, #0FH
ADD A,B
Kết quả của thanh ghi B là:
A) 5H
B) F4H
C) 3H
D) FH

Câu 27
Cho đoạn mã Assembler sau:
MOV P2, #0FFH
CPL P2.0
Kết quả của thanh ghi P2 là:
A) 0H
B) FEH
C) FFH
D) Không xác định

Câu 28
Cho đoạn mã Assembler sau:
CLR C
MOV A, #0FFH
MOV B, #05H
SUBB A,B
Kết quả của thanh ghi A là:
A) 4H
B) FEH
C) FAH
D) Không xác định
Câu 29
Cho đoạn mã Assembler sau:
CLR C
MOV A, #0FFH
MOV B, #05H
SUBB A,B
Kết quả của thanh ghi B là:
A) 4H
B) FEH
C) FAH
D) 5H

Câu 30
Cho đoạn mã Assembler sau:
MOV R1, #0F0H
MOV @R1, #0FH
MOV A, #0F0H
ADD A, @R1
Kết quả của thanh ghi A là
A) 0H
B) FEH
C) FFH
D) F0H

Câu 31
Cho đoạn mã Assembler sau:
MOV R1, #0F0H
MOV @R1, #0FH
MOV A, #0F1H
ADD A, @R1
Kết quả của thanh ghi R1 là:
A) 0h
B) EFH
C) FFH
D) F1H

Câu 32
Cho đoạn mã Assembler sau:
MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của thanh ghi R0 là:
A) C3H
B) AAH
C) 6DH
D) 6BH

Câu 33
Cho đoạn mã Assembler sau:
MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của cờ là:
A) CY = 0, AC = 0
B) CY = 0, AC = 1
C) CY = 1, AC = 0
D) CY = 1, AC = 1

Câu 34
Cho đoạn mã Assembler sau:
MOV A, #0C3H
MOV R0, #0AAH
ADD A, R0
Kết quả của cờ là
A) AC = 0, OV = 0
B) AC = 0, OV = 1
C) AC = 1, OV = 0
D) AC = 1, OV = 1

Câu 35
Cho đoạn mã Assembler sau:
MOV A, #93H
MOV R0, #77H
ADD A, R0
ADDC A, R0
Kết quả của thanh ghi A là:
A) 93H
B) 77H
C) 82H
D) 0AH

Câu 36
Cho đoạn mã Assembler sau:
MOV A, #93H
MOV R0, #77H
ADD A, R0
ADDC A, R0
Kết quả của thanh ghi R0 là
A) 93H
B) 77H
C) 82H
D) 0AH
Câu 37
Cho đoạn mã Assembler sau:
MOV A, #0C3H
MOV R0, #55H
ANL A, R0
Kết quả của thanh ghi A là:
A) C3H
B) 55H
C) 41H
D) D7H

Câu 38
Cho đoạn mã Assembler sau:
MOV A, #0C3H
MOV R0, #55H
ANL A, R0
Kết quả của thanh ghi R0 là
A) C3H
B) 55H
C) 41H
D) D7H

Câu 39
Cho đoạn mã Assembler sau:
MOV A, #0F0H
ANL A, #0FH
Kết quả của thanh ghi A là
A) F0H
B) 0FH
C) 00H
D) FFH
Câu 40
Cho đoạn mã Assembler sau:
MOV A, #0FFH
MOV R0, #0F0H
XRL A, R0
Kết quả của thanh ghi A là:
A) F0H
B) 0FH
C) 00H
D) FFH

Câu 41 Cho đoạn mã Assembler sau:


MOV A, #0FFH
MOV R0, #0F0H
XRL A, R0
Kết quả của thanh ghi R0 là:
A) F0H
B) 0FH
C) 00H
D) FFH

Câu 42 Cho đoạn mã Assembler sau:


MOV R0, #7FH
MOV 7EH, #00H
MOV 7FH, #40H
DEC @R0
DEC R0
DEC @R0
Kết quả của thanh ghi R0 là:
A) 7FH
B) 7EH
C) FFH
D) 3FH

Câu 43 Cho đoạn mã Assembler sau:


MOV R0, #7FH
MOV 7EH, #00H
MOV 7FH, #40H
DEC @R0
DEC R0
DEC @R0
Kết quả của ô nhớ có địa chỉ 7EH và 7FH
là:
A) ( 7EH ) = 00H, ( 7FH ) = 40H
B) ( 7EH ) = FFH, ( 7FH ) = 3FH
C) ( 7EH ) = 3FH, ( 7FH ) = FFH
D) ( 7EH ) = 40H, ( 7FH ) = 00H

Câu 44 Cho đoạn mã Assembler sau:


SETB C
MOV A, #0C9H
MOV R2, #54H
SUBB A, R2
Kết quả của thanh ghi A là:
A) C9H
B) 54H
C) 74H
D) 75H

Câu 45 Cho đoạn mã Assembler sau:


SETB C
MOV A, #0C9H
MOV R2, #54H
SUBB A, R2
Kết quả của thanh ghi R2 là:
A) C9H
B) 54H
C) 74H
D) 75H

Câu 46 Cho đoạn mã Assembler sau:


MOV A, #0C5H
SWAP A
ADD A, #32H
Kết quả của thanh ghi A là:
A) C5H
B) 32H
C) E8H
D) 8EH

Câu 47 Cho đoạn mã Assembler sau:


MOV R0, #20H
MOV A, #3FH
MOV 20H, #75H
XCH A, @R0
Kết quả của thanh ghi A là:
A) 20H
B) 3FH
C) 75H
D) 57H

Câu 48 Cho đoạn mã Assembler sau:


MOV R0, #20H
MOV A, #36H
MOV 20H, #75H
XCHD A, @R0
Kết quả của thanh ghi A là:
A) 76H
B) 35H
C) 36H
D) 75H

Câu 49 Khi lập trình cho Flash ROM bên trong chip
8051, nguồn điện Vpp cung
cấp là:
A) Vpp = 5V
B) Vpp = 12,5V
C) Vpp = 21V
D) Vpp = 0V

Câu 50 Để vùng nhớ của ngăn xếp (stack) có địa chỉ bắt
đầu là 40H thì thanh ghi
SP phải có giá trị là:
A) 39H
B) 3FH
C) 40H
D) 41H

Câu 1
Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RRC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R7
chứa giá trị:

A) 3CH
B) 3EH
C) 7CH
D) C3H

Câu 2
Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RLC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R7
chứa giá trị:
A) 3CH
B) 3EH
C) 7CH
D) C3H

Câu 3
Cho đoạn chương trình :
MOV A,#18H
SETB C
SD1:
MOV P1,A
LCALL DELAY500MS
RRC A
JNC SD1
Sau khi thực hiện đoạn chương trình trên ,thanh ghi A
chứa giá trị :

A) C4H
B) 11H
C) 88H
D) 23H

Câu 4
Cho đoạn chương trình :
MOV A,#18H
SETB C
SD1:
MOV P1,A
LCALL DELAY500MS
RLC A
JNC SD1
Sau khi thực hiện đoạn chương trình trên ,thanh ghi A
chứa giá trị :
A) C4H
B) 11H
C) 88H
D) 23H

Câu 5
Cho đoạn chương trình :
MOV A,#18H
SD1:
SETB C
MOV P1,A
LCALL DELAY500MS
RRC A
JNC SD1
Sau khi thực hiện đoạn chương trình trên ,thanh ghi A
chứa giá trị

A) E3H
B) F1H
C) 88H
D) 23H

Câu 6
Cho đoạn chương trình :
MOV A,#18H
SD1:
SETB C
MOV P1,A
LCALL DELAY500MS
RLC A
JNC SD1
Sau khi thực hiện đoạn chương trình trên ,thanh ghi A
chứa giá trị :

A) E3H
B) F1H
C) 8FH
D) 23H

Câu 7
Cho đoạn chương trình :
MOV A,#0FEH
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RRC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên ,thanh ghi A
chứa giá trị :
A) FBH
B) BFH
C) F7H
D) 7FH
Câu 1
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh
Fxtal=11.0592MHz, baud=9600bps.
Hỏi : Timer 1 tràn sau mỗi khoảng thời gian bao lâu ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 3.255 µs
B) -3 µs
C) 3 µs
D) 274.505 µs

Câu 2
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh
Fxtal=11.0592MHz, baud=9600bps.
Hỏi : Chu kỳ tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 3.255 µs
B) -3 µs
C) 3 µs
D) 274.505 µs

Câu 3
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh
Fxtal=11.0592MHz, baud=9600bps.
Hỏi : Tần số tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 307.22 KHz
B) 9600 kHz
C) 9600Hz

D) 3.65KHz

Câu 4
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=12MHz, trong khi đang truyền dữ liệu, tần số tại
chân TxD có giá
trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 1MHz
B) 12MHz
C) 0.375MHz
D) 0.1875MHz

Câu 5
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=12MHz, trong khi đang truyền dữ liệu, chu kỳ
thời gian tại chân
TxD có giá trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 1 µs
B) 0.083(3) µs
C) 2.666667 µs
D) 5.333333 µs

Câu 6
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=12MHz,
baud=4800bps, TMOD=1.
Hỏi : TH1= ?
(các tham số khác (nếu có) có giá trị mặc định)
A) F3h
B) E6h
C) CCh
D) Fah

Câu 7
Cho tần số thạch anh Fxtal=12MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=0, TH0=12h, TL0=34h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 3533 µs
B) 1766.5 µs
C) 3833.55 µs
D) 2649.75 µs

Câu 8
Cho tần số thạch anh Fxtal=12MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=1, TH0=56h, TL0=78h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 43400 µs
B) 32550 µs
C) 47092 µs
D) 21700 µs

Câu 9
Cho tần số thạch anh Fxtal=12MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=2, TH0=12h, TL0=12h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 238 µs
B) 258 µs
C) 178.5 µs
D) 142.8 µs

Câu 10
Cho chương trình sau :
org 0
jmp main
org 3
mov P2, P2+1
reti
org 0bh
mov P2,#2
reti
org 13h
mov P2,#3
reti
org 1bh
mov P2,#4
reti
org 23h
mov P2,#5
reti
main:
mov IE, #81h
jmp $
end
Khi chương trình đã chạy đến lệnh « jmp $ », nếu
chân P3.2 đang ở mức 0, thì P2= ?
A) 0
B) Tăng dần
C) 3
D) 4

Câu 11
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=8MHz,
baud=4800bps.
Hỏi : Timer 1 tràn sau mỗi khoảng thời gian bao lâu ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 6.51 µs
B) -6 µs
C) 3 µs
D) 12 µs

Câu 12
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=24MHz,
baud=4800bps.
Hỏi : Chu kỳ tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 6.51 µs
B) -3.3 µs
C) 3.3 µs
D) 4800 µs

Câu 13
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh
Fxtal=11.0592MHz, baud=1200bps.
Hỏi : Tần số tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 38.4 KHz
B) 9600 Hz
C) 9600kHz
D) 3.65Hz
Câu 14
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=24MHz, trong khi đang truyền dữ liệu, tần số tại
chân TxD có giá
trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 2MHz
B) 12MHz
C) 0.375MHz
D) 0.1875MHz

Câu 15
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=24MHz, trong khi đang truyền dữ liệu, chu kỳ
thời gian tại chân
TxD có giá trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 0.5 µs
B) 0.083(3) µs
C) 2.666667 µs
D) 5.333333 µs

Câu 16
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=12MHz,
baud=9600bps, TMOD=1.
Hỏi : TH1= ?
(các tham số khác (nếu có) có giá trị mặc định)
A) F3h
B) E6h
C) CCh
D) FAh
FE OR FD
Câu 17
Cho tần số thạch anh Fxtal=16MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=0, TH0=12h, TL0=34h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 2649.75 µs
B) 1766.5 µs
C) 3833.55 µs
D) 7667.1 µs

Câu 18
Cho tần số thạch anh Fxtal=12MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=1, TH0=65h, TL0=78h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 39560 µs
B) 32550 µs
C) 47092 µs
D) 21700 µs

Câu 19
Cho tần số thạch anh Fxtal=16MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=2, TH0=99h, TL0=99h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 77.25 µs
B) 258 µs
C) 178.5 µs
D) 142.8 µs

Câu 20
Cho tần số thạch anh Fxtal=11.0592MHz. Trong bộ
timer/counter số 0.
Sau khi TMOD=2, TH0=11h, TL0=11h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 259.33 µs
B) 258 µs
C) 178.5 µs
D) 142.8 µs

Câu 21
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=20MHz,
baud=19200bps.
Hỏi : Timer 1 tràn sau mỗi khoảng thời gian bao lâu ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 1.6276 µs
B) -6.5435 µs
C) 3.2552 µs
D) 12.4564 µs

Câu 22
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=10MHz,
baud=57600bps.
Hỏi : Chu kỳ tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 0.5425 µs
B) -3.4763 µs
C) 3.255 µs
D) 5700 µs

Câu 23
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=4MHz,
baud=600bps.
Hỏi : Tần số tràn của Timer 1 là ?
(các tham số khác (nếu có) có giá trị mặc định)
A) 19.2 KHz
B) 19.2 Hz
C) 38kHz
D) 3.65Hz

Câu 24
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=10MHz, trong khi đang truyền dữ liệu, tần số tại
chân TxD có giá
trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 0.833MHz
B) 10MHz
C) 0.334MHz
D) 2.1675MHz

Câu 25
Trong truyền thông nối tiếp UART, mode 0. Tần số
thạch anh
Fxtal=10MHz, trong khi đang truyền dữ liệu, chu kỳ
thời gian tại chân TxD có giá trị là :
(các tham số khác (nếu có) có giá trị mặc định)
A) 1.2µs
B) 2.083(3) µs
C) 5.666667 µs
D) 5.465 µs

Câu 26
Trong truyền thông nối tiếp UART. Cho tần số thạch
anh Fxtal=20MHz,
baud=4800bps, TMOD=1.
Hỏi : TH1= ?
(các tham số khác (nếu có) có giá trị mặc định)
A) F5h
B) F6h
C) CCh
D) FAh

Câu 27
Cho tần số thạch anh Fxtal=24MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=0, TH0=11h, TL0=22h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 1903.5 µs
B) 1766.5 µs
C) 3833.55 µs
D) 2649.75 µs

Câu 28
Cho tần số thạch anh Fxtal=24MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=1, TH0=99h, TL0=81h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 13119.5 µs
B) 26980.6 µs
C) 41292 µs
D) 2700 µs

Câu 29
Cho tần số thạch anh Fxtal=14MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=2, TH0=98h, TL0=76h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 118.26µs
B) 227 µs
C) 178.5 µs
D) 142.8 µs

Câu 30
Cho tần số thạch anh Fxtal=24MHz. Trong bộ
timer/counter số 0. Sau
khi TMOD=2, TH0=88h, TL0=88h, ta cho TR0=1.
Hỏi tính từ khi TR0=1, sau bao lâu thì TF0=1 ?

A) 60 µs
B) 58 µs
C) 23 µs
D) 54 µs

1. Chip vi điều khiển 8051 được sản xuất lần đầu tiên vào năm nào?
Do nhà sản xuất nào c. 1980 - Hãng Intel
2. Mã lệnh từ bộ nhớ chương trình bên ngoài, sau khi được CPU đọc
vào sẽ được chứa tại b. Thanh ghi IR
3. Bộ phận nào trong CPU dùng để lưu giữ địa chỉ của lệnh kế tiếp
trong bộ nhớ chương b. Thanh ghi IR
4. Nhiệm vụ của CPU là: d. Cả hai câu a và b đều đúng.
5. Mã BCD nén là: c. Số BCD dài 1 byte.
6. Mã bù 2 của 1 số nhị phân được tạo ra bằng cách: b. Cộng thêm 1
vào mã bù 1
7. Mã bù 1 của 1 số nhị phân được tạo ra bằng cách: a. Đảo trạng
thái tất cả các bit của số nhị phân.
8. Giao tiếp song song là phương thức giao tiếp (so sánh với giao
tiếp nối tiếp): c. Truyền từ hai bit trở lên, tốc độ truyền nhanh, khoảng
cách truyền gần
9. Giao tiếp nối tiếp là phương thức giao tiếp (so sánh với giao tiếp
songsong): b. Truyền từng bit, tốc độ truyền chậm, khoảng cách
truyền xa.
10. ROM là loại bộ nhớ bán dẫn có đặc tính: b. Cho phép đọc dữ liệu
từ ROM, không cho phép ghi dữ liệu vào ROM, không mất dữ liệu khi
mất nguồn điện.
11. RAM là loại bộ nhớ bán dẫn có đặc tính: c. Cho phép đọc dữ liệu
từ RAM, cho phép ghi dữ liệu vào RAM, mất dữ liệu khi mất nguồn
điện.
12. Loại bộ nhớ ROM cho phép ta ghi dữ liệu vào và xoá dữ liệu đi
bằng tia cực tím: c. UV-EPROM .
13. Loại bộ nhớ ROM cho phép ta ghi dữ liệu vào và xoá dữ liệu đi
bằng tín hiệu điện: d. Flash ROM
14. Loại bộ nhớ bán dẫn có thể mất dữ liệu ngay khi vẫn còn nguồn
điện cung cấp: b. DRAM .
15. Loại bộ nhớ ROM cho phép ta có thể ghi dữ liệu vào và xoá dữ
liệu: c. EPROM .
16. Quá trình làm tươi (Refresh) dữ liệu là quá trình cần thiết đối với
loại bộ nhớ bán dẫn: b. DRAM
17. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết dung lượng của
bộ nhớ này: b. 512
18. Bộ nhớ bán dẫn 8 bit có mã số 62256 cho biết dung lượng của
bộ nhớ này: c. 256 Kbit
19. Bộ nhớ bán dẫn 8 bit có mã số 62128 cho biết dung lượng của
bộ nhớ này: c. 128 Kbit
20. Bộ nhớ bán dẫn 8 bit có mã số 6264 cho biết dung lượng của bộ
nhớ này: a. 64 Kbit
21. Bộ nhớ bán dẫn 8 bit có mã số 6232 cho biết dung lượng của bộ
nhớ này: d. 32 Kbit
22. Bộ nhớ bán dẫn 8 bit có mã số 6116 cho biết dung lượng của bộ
nhớ này: c. 16 Kbit
23. Bộ nhớ bán dẫn 8 bit có mã số 27512 cho biết dung lượng của
bộ nhớ này: b. 64 KB .
24. Bộ nhớ bán dẫn 8 bit có mã số 27256 cho biết dung lượng của
bộ nhớ này: c. 32 KB
25. Bộ nhớ bán dẫn 8 bit có mã số 27128 cho biết dung lượng của
bộ nhớ này: d. 16 KB .
26. Bộ nhớ bán dẫn 8 bit có mã số 2764 cho biết dung lượng của bộ
nhớ này: c. 8 KB
27. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết dung lượng của bộ
nhớ này: b. 4 KB
28. Bộ nhớ bán dẫn 8 bit có mã số 2716 cho biết dung lượng của bộ
nhớ này: a. 2 KB
29. Bộ nhớ bán dẫn 8 bit có mã số 6116 cho biết số chân địa chỉ của
bộ nhớ này: c. 11 chân
30. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết số chân địa chỉ của
bộ nhớ này: d. 12 chân
31. Bộ nhớ bán dẫn 8 bit có mã số 2764 cho biết số chân địa chỉ của
bộ nhớ này: a. 13 chân
32. Bộ nhớ bán dẫn 8 bit có mã số 61128 cho biết số chân địa chỉ
của bộ nhớ này: b. 14 chân
33. Bộ nhớ bán dẫn 8 bit có mã số 61256 cho biết số chân địa chỉ
của bộ nhớ này: c. 15 chân
34. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết số chân địa chỉ
của bộ nhớ này: d. 16 chân
35. Bộ nhớ bán dẫn 8 bit có mã số 2716 cho biết số chân dữ liệu của
bộ nhớ này: a. 8 chân b
36. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết số chân dữ liệu của
bộ nhớ này: d. 8 chân
37. Bộ nhớ bán dẫn 8 bit có mã số 61128 cho biết số chân dữ liệu
của bộ nhớ này: c. 8 chân
38. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết số chân dữ liệu
của bộ nhớ này: c. 8 chân
39. Trong hệ thống bus của máy tính, loại bus nào là bus 2 chiều: a.
Bus dữ liệu .
40. Trong hệ thống bus của máy tính, bus địa chỉ có chiều di chuyển
thông tin địa chỉ đi từ: a. Từ CPU đến bộ nhớ và thiết bị ngoại vi.
41. Trong hệ thống bus của máy tính, bus dữ liệu có chiều di chuyển
thông tin dữ liệu đi từ: c. Cả hai câu a và b đều đúng.
42. Một bộ vi xử lý có 20 đường dây địa chỉ. Cho biết số lượng vị trí
nhớ mà bộ vi xử lý đó có khả năng truy xuất: b. 1024 K
43. Số lượng bộ đếm/bộ định thời (Timer) có trong chip vi điều khiển
8051 là: b. 2
44. Dung lượng bộ nhớ dữ liệu có trong chip 8051 là: d. 4 KB
45. Dung lượng bộ nhớ chương trình có trong chip 8051 là: a. 128
byte
46. Chip vi điều khiển 8051 có bao nhiêu port xuất nhập dữ liệu: d. 4
47. Dung lượng bộ nhớ chương trình ngoài và bộ nhớ dữ liệu ngoài
tối đa mà chip 8051 có khả năng truy xuất là: b. 64 KB
48. Trong chip vi điều khiển 8051, các port xuất nhập có hai công
dụng là: c. P0, P2, P3
49. Trong chip vi điều khiển 8051, port ch? có chức năng xuất nhập
cơ bản là: b. P1
50. Khi các port xuất nhập của 8051 đóng vai trò là port xuất nhập dữ
liệu thì port nào cần phải có điện trở kéo lên bên ngoài: a. P0
51. Khi chip 8051 sử dụng bộ nhớ bên ngoài thì port nào đóng vai trò
là bus địa chỉ byte thấp và bus dữ liệu đa hợp ( AD0.. AD7 ): a. P0
52. Khi chip 8051 sử dụng bộ nhớ bên ngoài thì port nào đóng vai trò
là bus địa chỉ byte cao: c. P2
53. Khi chip 8051 sử dụng bộ nhớ bên ngoài hay các chức năng đặc
biệt thì port nào đóng vai trò là các tín hiệu điều khiển: d. P3
54. PSEN là tín hiệu điều khiển: a. Cho phép truy xuất (đọc) bộ nhớ
chương trình bên ngoài.
55. EA là tín hiệu điều khiển: b. Cho phép truy xuất (sử dụng) bộ nhớ
chương trình bên ngoài.
56. ALE là tín hiệu điều khiển: c. Cho phép chốt địa chỉ để thực hiện
việc giải đa hợp.
57. RST là tín hiệu điều khiển: d. Cho phép thiết lập lại chế độ hoạt
động cuả chip 8051.
58. WR là tín hiệu điều khiển: b. Cho phép ghi thông tin vào bộ nhớ
dữ liệu ngoài.
59. RD là tín hiệu điều khiển: a. Cho phép đọc thông tin từ bộ nhớ dữ
liệu ngoài. .
60. Tần số phổ dụng của thạch anh sử dụng cho hầu hết các chip vi
điều khiển họ MCS-51 là: c. 12 MHZ
61. Chân PSEN của chip 8051 thường đựơc nối với chân nào của bộ
nhớ chương trình bên ngoài: d.OE\
62. Nếu tần số xung clock của mạch dao động trong chip là 12 MHZ
thì tần số của tín hiệu tại chân ALE là bao nhiêu: c. 2 MHZ
63. Khi dùng mạch dao động TTL bên ngoài tạo tín hiệu xung clock
cho chip 8051 thì tín hiệu xung clock phải được đưa vào chân: c.
XTAL1
64. Các dãy thanh ghi (bank) của chip 8051 nằm trong: c. Bộ nhớ dữ
liệu bên trong.
65. Không gian bộ nhớ chương trình bên trong của chip 8051 có
dung lượng tối đa là: c. 4 KB
66. Không gian bộ nhớ dữ liệu bên trong của chip 8051 có dung
lượng tối đa là: a. 128 byte
67. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, các
dãy thanh ghi có địa chỉ: a. 00H - 1FH
68. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, vùng
RAM định địa chỉ bit có địa chỉ: b. 20H - 2FH
69. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, vùng
RAM đa chức năng có địa chỉ: c. 30H -7FH
70. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, các
thanh ghi chức năng đặc biệt (SFR) có địa chỉ: d. 80H - FFH
71. Khi thực hiện phép nhân 2 số 8 bit với nhau thì byte cao của kết
quả sẽ được chứa trong thanh ghi nào? b. Thanh ghi B
72. Khi thực hiện phép nhân 2 số 8 bit với nhau thì byte thấp của kết
quả sẽ được chứa trong thanh ghi nào? a. Thanh ghi A
73. Khi thực hiện phép chia 2 số 8 bit với nhau thì thương số của
phép chia sẽ được chứa trong thanh ghi nào? c. Thanh ghi A
74. Khi thực hiện phép chia 2 số 8 bit với nhau thì số dư của phép
chia sẽ được chứa trong thanh ghi nào? d. Thanh ghi B
75. Khi CPU thực hiện phép tính số học có nhớ thì chip 8051 đặt cờ
nào lên mức 1 ? a. Cờ nhớ CY
76. Để báo 4 bit thấp của kết quả tính toán thuộc khoảng OH - 9H
hay thuộc khoảng AH - FH thì chip 8051 sử dụng cờ nào? b. Cờ nhớ
phụ AC
77. Để báo kết quả tính toán chứa trong thanh ghi A bằng 0 hay khác
0 thì chip 8051 sử dụng cờ nào? c. Cờ F0
78. Để báo kết quả tính toán của phép toán số học (phép toán có
dấu) có nằm trong khoảng từ d. Cờ tràn OV
79. Để báo số chữ số 1 trong thanh ghi A là số chẳn hay lẻ thì chip
8051 sử dụng cờ nào? c. Cờ P
80. Để chọn dãy thanh ghi tích cực là dãy 2 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? b. RS0 = 0, RS1 = 1
81. Để chọn dãy thanh ghi tích cực là dãy 1 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? c. RS0 = 1, RS1 = 0
82. Để chọn dãy thanh ghi tích cực là dãy 3 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu?d. RS0 = 1, RS1 = 1
83. Để chọn dãy thanh ghi tích cực là dãy 0 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu?a. RS0 = 0, RS1 = 0
84. Đối với chip 8051 thì vùng nhớ được dùng làm ngăn xếp (stack)
được lưu giữ trong: c. Bộ nhớ dữ liệu bên trong.
85. Vùng nhớ được dùng làm ngăn xếp (stack) có địa chỉ kết thúc là:
a. 7FH
86. Nếu không khởi động thanh ghi SP thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu là: b. 08H
87. Nếu thanh ghi SP có giá trị là 5FH thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: a. 5EH
88. Nếu thanh ghi SP có giá trị là 21H thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: a. 20H
89. Nếu thanh ghi SP có giá trị là 59H thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: b. 58H
90. Nếu người lập trình không khởi động thanh ghi SP thì khi 8051
hoạt động nó sẽ tự động nạp vào trong thanh ghi SP một giá trị là
bao nhiêu ? b. 08H
91. Thanh ghi DPTR được dùng để chứa địa chỉ của ô nhớ cần truy
xuất thuộc bộ nhớ: d. RAM ngoài
92. Thanh ghi DPTR là một thanh ghi: c. 16 bit
93. Chip 8051 có bao nhiêu port xuất nhập dữ liệu dưới dạng song
song: d. 4
94. Chân nhận dữ liệu của port nối tiếp: b. RXD
95. Khi bộ định thời trong chip 8051 đóng vai trò là bộ đếm sự kiện
(Counter) thì nó sẽ nhận xung nhịp từ chân nào ? d. T0
96. Chân phát dữ liệu của port nối tiếp: a. TXD
97. Để nhận biết có tín hiệu ngắt từ nguồn bên ngoài hay không thì
chip 8051 sử dụng chân nào ? c. INT0
98. Thanh ghi điều khiển chế độ hoạt động của bộ định thời trong
chip 8051: c. TMOD
99. Thanh ghi điều khiển trạng thái và quá trình hoạt động của bộ
định thời trong chip 8051: d. TCON
100. Ở chế độ nguồn giãm (Power down) thì điện áp chân Vcc của
chip 8051 là bao nhiêu volt? a. 2V
101. Ở chế độ nghĩ (Idle) thì điện áp chân Vcc của chip 8051 là bao
nhiêu volt? d. 5V
102. Nếu thạch anh dao động gắn bên ngoài chip 8051 có tần số là
12MHz thì một chu kỳ máy dài: d. 1 µs
103. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến phải
ở trong cùng khối 2KB của bộ nhớ chương trình: b. AJMP
104. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến là
bất cứ nơi nào trong không gian bộ nhớ chương trình 64KB. c. LJMP
105. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến là
128 byte trước lệnh và 127 byte sau lệnh: SJMP
106. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. DEC DPTR
107. Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A)
khác 0: a. JNZ rel
108. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ zero) bằng 0: b.
JZ rel
109. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ zero) bằng 1: a.
JNZ rel
110. Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A)
bằng 0: b. JZ rel
111. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ bằng 0: c. JNC
rel
112. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ khác 0: d. JC rel
113. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
trực tiếp cho toán hạng nguồn: b. MOV 00H, R0
114. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
gián tiếp cho toán hạng nguồn: d. MOV 00H, @R0
115. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
thanh ghi cho toán hạng nguồn: a. MOV R0, #00H
116. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tức thời cho toán hạng a. MOV R0, #00H
117. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tương đối: a. SJMP rel
118. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tuyệt đối: b. ACALL rel
119. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
dài: c. LCALL rel
120. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
chỉ số: d. MOV A, #FF0H
122. Lệnh nào trong số các lệnh sau đây là lệnh sai: c. MOV #255, A
123. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. MOV A,
SBUF
124. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. POP R0
125. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh số học
của chip 8051: a. INC
126. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh logic của
chip 8051: d. CPL , SWAP
127. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh di chuyển
dữ liệu của chip 8051: b. SWAP
128. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh xử lý bit
của chip 8051: c. XCH
129. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh rẽ nhánh
của chip 8051: c. CJNE
130. Lệnh nào trong số các lệnh sau đây là lệnh sai: c. MOV #0B0H,
A
131. Lệnh di chuyển nội dung của thanh ghi R0 vào thanh ghi A: b.
MOV A, R0
132. Lệnh so sánh nội dung của ô nhớ 3FH với nội dung của thanh
ghi A và nhảy đến địa chỉ c. CJNE A,3FH, rel
133. Lệnh so sánh nội dung của ô nhớ 00H với một hằng số có giá trị
00H và nhảy đến địa a. CJNE R0, #00H, rel
134. Lệnh giãm nội dung của thanh ghi R0 và nhảy đến địa chỉ rel
nếu nội dung của thanh b. DJNZ R0, rel
135. Lệnh so sánh nội dung của thanh ghi R0 với một hằng số có giá
trị 00H và nhảy đến địa a. CJNE R0, #00H, rel
136. Lệnh cất dữ liệu vào vùng nhớ ngăn xếp (Stack): b. PUSH
137. Lệnh lấy dữ liệu ra từ vùng nhớ ngăn xếp (Stack): a. POP
138. Lệnh hoán chuyển nội dung của hai nibble (hai nửa 4 bit) của
thanh ghi A: d. SWAP
139. Lệnh di chuyển giá trị 7FH vào ô nhớ có địa chỉ 7FH: c. MOV
7FH, #7FH
140. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (52H + 12H) a. CY = 0, AC = 0
141. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (89H + 57H) b. CY = 0, AC = 1
142. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (C3H + AAH) c. CY = 1, AC = 0
143. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (C5H + B6H) c. CY = 1, AC = 0
144. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (00H - 01H) d. CY = 1, AC = 1
145. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (83H + 49H) a. AC = 0, OV = 0
146. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (B4H + 8BH) b. AC = 0, OV = 1
1. Bộ vi xử lý là: Hệ thống các vi mạch số hoạt động theo
chương trình.
2. Bảng vecter ngắt trong hệ thống 8086 bắt đầu tại địa chỉ :
00000H
3. Bảng vecter ngắt trong hệ thống 8086 sử dụng để : Chứa địa
chỉ chương trình ngắt
4. Bao nhiêu bit nhị phân được viết gọn lại thành một số Hex?: 4
5. Bộ nhớ có thể truy cập ngẫu nhiên là: Bộ nhớ ROM và bộ nhớ
RAM
6. Bus địa chỉ là: Các ngõ ra của vi xử lý
7. Bus điều khiển của bộ nhớ là: Ngõ vào của bộ nhớ
8. Bus dữ liệu là: Các đường hai chiều của bộ vi xử lý
9. Các chương trình của 8086 quản lý địa chỉ: Logic
10. Các địa chỉ logic nào có thể sử dụng cho địa chỉ vật lý
12345H?: 1234H:0005H , 1230H:0045H , 1200H:0345H
11. Các khai báo dữ liệu sau, khái báo nào không bị lỗi: Anh DB
9,3,8,7,0
12. Các lệnh nào sau đây là các lệnh chỉ dẫn hợp dịch:
.Model, .Stack , .Data, .Code
13. Các thanh ghi nào giữ địa chỉ Offset khi 8086 truy cập vùng
nhớ ngăn xếp?: Chỉ có SP
14. Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16
bit ?: AX và DX
15. Các thiết bị ngoại vi được nối tới bộ vi xử lý: Thông qua các
cổng vào ra
16. Các yếu tố để lựa chọn bộ vi xử lý bao gồm: Tốc độ, Độ lớn
BUS dữ liệu, Độ lớn BUS địa chỉ
17. Cần bao nhiêu đường địa chỉ để giải mã cho 13 chip nhớ
trong một hệ thống Vi xử lý ?:4
18. Chương trình của hệ thống vi xử lý là: Là tập hợp các lệnh
được sắp xếp theo giải thuật của một bài toán hay một công việc nào
đó.
19. Chương trình phần mềm là yếu tố ảnh hưởng tới tốc độ hoạt
động của hệ thống vi xử lý như thế nào?: Có ảnh hưởng nhưng
không phải là yếu tố quan trọng nhất.
20. Cờ dấu SF của 8086 sẽ được lập lên 1 khi: Kết quả phép
tính có bit MSB bằng 1
21. Cờ định hướng (DF) cần phải quan tâm tới khi thực hiện các
lệnh: Xử lý chuỗi dữ liệu
22. Cờ nhớ (CF) của CPU 8086 được lập lên 1 khi: Kết quả các
phép tính tràn khỏi dụng lượng chứa của toán hạng đích
23. Cờ phụ của CPU 8086 sử dụng cho các lệnh: Thực hiện với
số BCD
24. Cờ zero (ZF) của CPU 8086 được lập lên 1 khi: Kết quả các
phép tính bằng 0
25. Cổng nối tiếp của 8051 có bao nhiêu chế độ hoạt động? 4
26. CPU 8086 có bao nhiêu chu kỳ máy truy xuất bộ nhớ và vào
ra : 4
27. CPU 8086 có bao nhiêu cờ trạng thái?: 6
28. CPU, bộ nhớ và vào ra nằm trong một chip
29. Để đảo trạng thái các bit trong một thanh ghi có thể: XOR nó
với FFH
30. Để lập một bit trong một thanh ghi lên 1 mà không làm thay
đổi các bit khác có thể sử dụng lệnh: OR
31. Để truy cập bộ nhớ CPU cung cấp địa chỉ gì cho bộ nhớ : Vật
lý.
32. Địa chỉ của CPU cung cấp sẽ được chuyển qua các bộ chốt
(Latch) khi tín hiệu nào tác động tích cực: ALE
33. Giả sử AH=02; AL=03 sau lệnh MUL AH sẽ được: AH=0
34. Giả sử AL chứa mã ASCII của một số từ 0 tới 9 sau lệnh
AND AL,0FH thì: AL là mã BCD của số đó
35. Giả sử AL=35H, CL=4 sau lệnh SHR AL,CL sẽ được: AL=3;
CL=4
36. Giả sử AX =9; BX=12 sau lệnh CMP AX,BX sẽ có: CF=1;
ZF=0
37. Giả sử AX=2; BX=3 sau lệnh ADC AX,BX thì: AX=5 hoặc 6;
BX=3
38. Giả sử có AL = 61H, CL = 4 sau lệnh ROL AL,CL sẽ được :
AL=16; CF=0
39. Giả sử có CX=00F0H; DX=0007H, sau lệnh CMP CX,DX
lệnh nào sau đây chuyển điều khiển chương trình tới nhãn N: JG N
40. Giả sử có khai báo biến String DB 'Hoc vien CNBCVT' thì
sau lệnh LEA BP,String sẽ được: BP chứa địa chỉ của ô nhớ chứa ký
tự 'H'
41. Hàm 02 ngắt 21H của DOS là hàm : Hiện một ký tự lên màn
hình
42. Hãy cho biết trình tự ưu tiên ngắt sau khi thực hiện lệnh
MOV IP,#0000 1100B?: INT1, TF1, INT0, TF0
43. Hệ thống vi xử lý bao gồm bao nhiêu khối chức năng
chính? : 3
44. Hệ thống vi xử lý chuyên dụng có cấu hình phần cứng: Đơn
giản nhất để có thể thực hiện được nhiệm vụ yêu cầu.
45. Khác lệnh JMP trước khi chuyển điều khiển chương trình
qua vị trí mới lệnh CALL sẽ: Cất địa chỉ của lệnh kế tiếp vào đỉnh
ngăn xếp.
46. Khi các tín hiệu điều khiển đọc và điều khiển ghi bộ nhớ
không tích cực thì BUS dữ liệu của bộ nhớ sẽ ở trạng thái : High Z
47. Khi có bộ giải mã lệnh (điều khiển EU): Mã các lệnh sẽ ngắn
hơn.
48. Khi có hai đường địa chỉ không sử dụng (bỏ trống) thì mỗi ô
nhớ sẽ có ít nhất bao địa chỉ mà CPU có thể truy cập được?: 4
49. Khi có hàng đợi lệnh chương trình sẽ thực hiện nhanh hơn
do: 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
50. Khi đọc bộ nhớ CPU thực hiện các công việc : Cấp địa chỉ,
cấp tín hiệu điều khiển đọc bộ nhớ, nhận dữ liệu.
51. Khi IC giải mã (decoder) có 3 ngõ vào địa chỉ, số ngõ ra của
nó sẽ là: 8
52. Khi không được chọn Bus dữ liệu của bộ nhớ ở trạng thái:
High Z
53. Khi không được chọn, ngõ ra của mạch cài (chốt): Giống
trạng thái ngõ vào trước đó.
54. Khi nào thì giá trị của thanh ghi CS và IP có thể bị thay đổi:
Khi thực hiện các lệnh nhảy , Khi thực hiện các chương trình con ,
Khi xảy ra ngắt.
55. Khi tín hiệu cho phép không tích cực, ngõ ra của cổng đệm 3
trạng thái sẽ : High Z
56. Khi toàn bộ dung lượng nhớ mà CPU có thể quản lý được
nằm trong một chip nhớ thì tín hiệu chọn mạch: Luôn tích cực
57. Khi xảy ra ngắt CPU 8086 sẽ: Chuyển qua thực hiện chương
trình ngắt.
58. Lệnh JNBE chuyển điều khiển chương trình khi: Lớn hơn
59. Lệnh JPE M chuyển điều khiển chương trình tới nhãn M khi :
PF = 1
60. Mã ASCII của ESC (escape) là: 1BH
61. Mã ASCII của số 5 là: 35H
62. Mạch điện tử cộng một bit bất kỳ trong một mạch cộng hai số
nhị phân nhiều bit sẽ có: Ba ngõ vào hai ngõ ra.
63. Mạch giải mã địa chỉ nào có thể sử dụng cho việc giải mã địa
chỉ bộ nhớ của hệ thống của một hệ thống vi xử lý 8086 bao gồm 1
bộ nhớ EPROM 4M và 2 bộ nhớ SRAM 2M: Cả 03 mạch trên đều có
thể sử dụng được.
64. Một lệnh của bộ vi xử lý là: Chuỗi các bit 0 và 1 cung cấp cho
vi xử lý để nó thực hiện được một chức năng số cơ bản.
65. Nếu có khai báo dữ liệu: BX=1000H; AL= 1BH
66. Nếu địa chỉ đầu của một vùng nhớ 642KB là 0 thì địa chỉ cuối
của vùng nhớ này là (mỗi ô nhớ chứa 1 byte): A07FFH
67. Nếu địa chỉ đầu của vùng nhớ 2K bằng 0 thì địa chỉ cuối của
vùng nhớ này tính theo Hex sẽ là: 07FFH
68. Nếu tính cả các thanh ghi thì vùng nhớ RAM của 8051 sẽ
bao gồm: 256 byte
69. Nhóm các thanh ghi nào sau đây đều có thể sử dụng giữ địa
chỉ độ dời khi truy cập bộ nhớ dữ liệu? : BX, BP, DI, SI
70. Sau khi gọi hàm 01 của ngắt 21H sẽ được: AL chứa mã
ASCII của phím nhấn.
71. Sau khi thực hiện lệnh MOV AL,0 sẽ xác định được: Không
cờ nào bị thay đổi.
72. Sau lệnh LOOP các giá trị nào có thể bị thay đổi: CX và ZF
73. Số thanh ghi đoạn của 8086 là: 4
74. Thanh ghi BX có thể sử dụng để : Chứa một dữ liệu, Chứa
một địa chỉ độ dời.
75. Thanh ghi DX là một thanh ghi : Đa năng
76. Thanh ghi ES sử dụng để truy cập : Vùng nhớ dữ liệu, Vùng
nhớ ngăn xếp
77. Thanh ghi nào được mặc định giữ số đếm trong các lệnh
lặp ?: CX
78. Thanh ghi nào giữ địa chỉ đoạn khi CPU 8086 truy cập vùng
nhớ lệnh ?: CS
79. Thanh ghi nào sử dụng cấp địa chỉ độ dời (offset) khi CPU
lấy lệnh: IP
80. Thứ tự các thành phần trong dòng lệnh trong chương trình
hợp ngữ từ trái qua sẽ là: Nhãn, lệnh, các toán hạng, chú thích
81. Tốc độ của hệ thống vi xử lý phụ thuộc vào các yếu tố nào
sau đây: Tốc độ CPU , Tốc độ truy xuất của bộ nhớ, Chương trình.
82. Trong các chuỗi ký tự sau, chuỗi nào có thể làm nhãn đúng
trong dòng lệnh hợp ngữ?: @49N
83. Trong các lệnh nhân và chia, 8051 sử dụng các thanh ghi
nào?: Thanh ghi A và thanh ghi B
84. Trong chế độ 1 tín hiệu OBF là một tín hiệu: Ra
85. Trong chế độ địa chỉ gián tiếp thanh ghi dữ liệu là: Giá trị
nằm trong một ô nhớ có địa chỉ giữ trong một thanh ghi.
86. 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: Giá trị chứa trong thanh
ghi DI hoặc SI cộng với một số độ dời.
87. Trong chế độ thanh ghi dịch, cổng nối tiếp của 8051 sẽ
truyền nhận dữ liệu theo kiểu: Đơn công
88. Trong CPU 8086 BIU có chức năng: Giao tiếp với các thiết bị
bên ngoài CPU
89. Trong hệ nhị phân một byte bằng: 8 bit
90. Trong hệ nhị phân số âm 1 biểu diễn bằng tổ hợp 16 bit sẽ
bằng: 1111 1111 1111 1111B
91. Trong hệ nhị phân số âm có: Bit MSB bằng 1
92. Trong hệ nhị phân số âm sẽ bằng: Là số bù hai của số
dương tương ứng
93. Trong hệ thống 8086, các bộ transceiver có thể truyền: Dữ
liệu theo hai chiều
94. Trong hệ thống 8086 sau khi lấy dữ liệu từ ngăn xếp thanh
ghi con trỏ ngăn xếp sẽ: Tự động tăng
95. Trong hệ thống vi xử lý Bus điều khiển dùng để: Xác định các
chế độ hoạt động của HT vi xử lý.
96. Trong hệ thống vi xử lý Bus là: Đường truyền thông tin giữa
các khối mạch của hệ thống vi xử lý.
97. Trong hệ thống vi xử lý trước khi thực hiện chương trình
được chứa trong: Trong bộ nhớ bán dẫn.
98. Trong khung truyền cận đồng bộ bit Stop có thể chiếm: 1 bit,
1.5 bit, 2 bit
99. Trong lệnh MOVSB thì: Cả hai thanh ghi DI và SI sẽ thay đổi
giá trị
100. Trong lệnh XLAT toán hạng nguồn nằm trong: Bộ nhớ
101. Trong mã lệnh phần chỉ thị toán hạng (Operand) sử dụng để mã
hoá: Vị trí chứa dữ liệu sử dụng trong lệnh
102. Trước khi thực hiện chương trình ngắt, CPU 8086 sẽ thực hiện
các công việc: Lưu giá trị trong các thanh ghi CS, IP và thanh ghi cờ
vào đỉnh ngăn xếp.
103. Với mã BCD không nén thì có thể sử dụng bao nhiêu bit biểu
diễn cho một số thập phân?: Không xác định.
104. Với mã BCD số 80 thập phân có thể biểu diễn bằng ít nhất: 8 bit
105. Với tần số thạnh
1. Chip vi điều khiển 8051 được sản xuất lần đầu tiên vào năm nào?
Do nhà sản xuất nào chế tạo? c. 1980 - Hãng Intel
2. Mã lệnh từ bộ nhớ chương trình bên ngoài, sau khi được CPU đọc
vào sẽ được chứa tại bộ phận nào trong CPU. b. Thanh ghi IR
3.Bộ phận nào trong CPU dùng để lưu giữ địa chỉ của lệnh kế tiếp
trong bộ nhớ chương trình mà CPU cần thực hiện. b. Thanh ghi IR
4. Nhiệm vụ của CPU là: d. Cả hai câu a và b đều đúng.
5. Mã BCD nén là: c. Hai Số BCD dài 1 byte.
6. Mã bù 2 của 1 số nhị phân được tạo ra bằng cách: b. Cộng thêm 1
vào mã bù 1
7. Mã bù 1 của 1 số nhị phân được tạo ra bằng cách: a. Đảo trạng
thái tất cả các bit của số nhị phân.
8. Giao tiếp song song là phương thức giao tiếp (so sánh với giao
tiếp nối tiếp): c. Truyền từ hai bit trở lên, tốc độ truyền nhanh, khoảng
cách truyền gần.
9. Giao tiếp nối tiếp là phương thức giao tiếp (so sánh với giao tiếp
song song): b. Truyền từng bit, tốc độ truyền chậm, khoảng cách
truyền xa.
10. ROM là loại bộ nhớ bán dẫn có đặc tính: b. Cho phép đọc dữ liệu
từ ROM, không cho phép ghi dữ liệu vào ROM, không mất dữ liệu khi
mất nguồn điện.
11. RAM là loại bộ nhớ bán dẫn có đặc tính: c. Cho phép đọc dữ liệu
từ RAM, cho phép ghi dữ liệu vào RAM, mất dữ liệu khi mất nguồn
điện.
12. Loại bộ nhớ ROM cho phép ta ghi dữ liệu vào và xoá dữ liệu đi
bằng tia cực tím: c. PROM
13. Loại bộ nhớ ROM cho phép ta ghi dữ liệu vào và xoá dữ liệu đi
bằng tín hiệu điện: d. Flash ROM
14. Loại bộ nhớ bán dẫn có thể mất dữ liệu ngay khi vẫn còn nguồn
điện cung cấp: b. DRAM
15. Loại bộ nhớ ROM cho phép ta có thể ghi dữ liệu vào và xoá dữ
liệu: c. EPROM
16. Quá trình làm tươi (Refresh) dữ liệu là quá trình cần thiết đối với
loại bộ nhớ bán dẫn: b. DRAM
17. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết dung lượng của
bộ nhớ này: b. 512 Kbit
18. Bộ nhớ bán dẫn 8 bit có mã số 62256 cho biết dung lượng của
bộ nhớ này: c. 256 Kbit
19. Bộ nhớ bán dẫn 8 bit có mã số 62128 cho biết dung lượng của
bộ nhớ này: c. 128 Kbit
20. Bộ nhớ bán dẫn 8 bit có mã số 6264 cho biết dung lượng của bộ
nhớ này: a. 64 Kbit
21. Bộ nhớ bán dẫn 8 bit có mã số 6232 cho biết dung lượng của bộ
nhớ này d. 32 Kbit
22. Bộ nhớ bán dẫn 8 bit có mã số 6116 cho biết dung lượng của bộ
nhớ này: c. 16 Kbit
23. Bộ nhớ bán dẫn 8 bit có mã số 27512 cho biết dung lượng của
bộ nhớ này: b. 64 KB
24. Bộ nhớ bán dẫn 8 bit có mã số 27256 cho biết dung lượng của
bộ nhớ này: c. 32 KB
25. Bộ nhớ bán dẫn 8 bit có mã số 27128 cho biết dung lượng của
bộ nhớ này: d. 16 KB .
26. Bộ nhớ bán dẫn 8 bit có mã số 2764 cho biết dung lượng của bộ
nhớ này: c. 8 KB
27. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết dung lượng của bộ
nhớ này: b. 4 KB
28. Bộ nhớ bán dẫn 8 bit có mã số 2716 cho biết dung lượng của bộ
nhớ này: a. 2 KB
29. Bộ nhớ bán dẫn 8 bit có mã số 6116 cho biết số chân địa chỉ của
bộ nhớ này: c. 11 chân
30. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết số chân địa chỉ của
bộ nhớ này: d. 12 chân
31. Bộ nhớ bán dẫn 8 bit có mã số 2764 cho biết số chân địa chỉ của
bộ nhớ này: a. 13 chân
32. Bộ nhớ bán dẫn 8 bit có mã số 61128 cho biết số chân địa chỉ
của bộ nhớ này: b. 14 chân
33. Bộ nhớ bán dẫn 8 bit có mã số 61256 cho biết số chân địa chỉ
của bộ nhớ này: c. 15 chân
34. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết số chân địa chỉ
của bộ nhớ này: d. 16 chân
35. Bộ nhớ bán dẫn 8 bit có mã số 2716 cho biết số chân dữ liệu của
bộ nhớ này: a. 8 chân
36. Bộ nhớ bán dẫn 8 bit có mã số 2732 cho biết số chân dữ liệu của
bộ nhớ này: b. 12 chân
37. Bộ nhớ bán dẫn 8 bit có mã số 61128 cho biết số chân dữ liệu
của bộ nhớ này: b. 14 chân
38. Bộ nhớ bán dẫn 8 bit có mã số 62512 cho biết số chân dữ liệu
của bộ nhớ này:
a. 14 chân b. 10 chân c. 8 chân d. 12 chân
39. Trong hệ thống bus của máy tính, loại bus nào là bus 2 chiều: a.
Bus dữ liệu
40. Trong hệ thống bus của máy tính, bus địa chỉ có chiều di chuyển
thông tin địa chỉ đi từ: a. Từ CPU đến bộ nhớ và thiết bị ngoại vi.
41. Trong hệ thống bus của máy tính, bus dữ liệu có chiều di chuyển
thông tin dữ liệu đi từ: c. Cả hai câu a và b đều đúng.
42. Một bộ vi xử lý có 20 đường dây địa chỉ. Cho biết số lượng vị trí
nhớ mà bộ vi xử lý đó có khả năng truy xuất: b. 1024 K
43. Số lượng bộ đếm/bộ định thời (Timer) có trong chip vi điều khiển
8051 là: b. 2
44. Dung lượng bộ nhớ dữ liệu có trong chip 8051 là: d. 4 KB
45. Dung lượng bộ nhớ chương trình có trong chip 8051 là: a. 128
byte
46. Chip vi điều khiển 8051 có bao nhiêu port xuất nhập dữ liệu: d. 4
47. Dung lượng bộ nhớ chương trình ngoài và bộ nhớ dữ liệu ngoài
tối đa mà chip 8051 có khả năng truy xuất là: b. 64 KB
48. Trong chip vi điều khiển 8051, các port xuất nhập có hai công
dụng là: c. P0, P2, P3
49. Trong chip vi điều khiển 8051, port ch? có chức năng xuất nhập
cơ bản là: b. P1
50. Khi các port xuất nhập của 8051 đóng vai trò là port xuất nhập dữ
liệu thì port nào cần phải có điện trở kéo lên bên ngoài: a. P0
51. Khi chip 8051 sử dụng bộ nhớ bên ngoài thì port nào đóng vai trò
là bus địa chỉ byte thấp và bus dữ liệu đa hợp ( AD0.. AD7 ): a. P0
52. Khi chip 8051 sử dụng bộ nhớ bên ngoài thì port nào đóng vai trò
là bus địa chỉ byte cao: c. P2
53. Khi chip 8051 sử dụng bộ nhớ bên ngoài hay các chức năng đặc
biệt thì port nào đóng vai trò là các tín hiệu điều khiển: d. P3
54. PSEN là tín hiệu điều khiển: a. Cho phép truy xuất (đọc) bộ nhớ
chương trình bên ngoài.
55. EA là tín hiệu điều khiển: b. Cho phép truy xuất (sử dụng) bộ nhớ
chương trình bên ngoài.
56. ALE là tín hiệu điều khiển: c. Cho phép chốt địa chỉ để thực hiện
việc giải đa hợp.
57. RST là tín hiệu điều khiển: d. Cho phép thiết lập lại chế độ hoạt
động cuả chip 8051.
58. WR là tín hiệu điều khiển: b. Cho phép ghi thông tin vào bộ nhớ
dữ liệu ngoài.
59. RD là tín hiệu điều khiển: a. Cho phép đọc thông tin từ bộ nhớ dữ
liệu ngoài.
60. Tần số phổ dụng của thạch anh sử dụng cho hầu hết các chip vi
điều khiển họ MCS-51 là: c. 12 MHZ
61. Chân PSEN của chip 8051 thường đựơc nối với chân nào của bộ
nhớ chương trình bên ngoài: d.OE\
62. Nếu tần số xung clock của mạch dao động trong chip là 12 MHZ
thì tần số của tín hiệu tại chân ALE là bao nhiêu: c. 2 MHZ
63. Khi dùng mạch dao động TTL bên ngoài tạo tín hiệu xung clock
cho chip 8051 thì tín hiệu xung clock phải được đưa vào chân:
c. XTAL1
64. Các dãy thanh ghi (bank) của chip 8051 nằm trong: c. Bộ nhớ dữ
liệu bên trong.
65. Không gian bộ nhớ chương trình bên trong của chip 8051 có
dung lượng tối đa là: c. 4 KB
66. Không gian bộ nhớ dữ liệu bên trong của chip 8051 có dung
lượng tối đa là: a. 128 byte
67. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, các
dãy thanh ghi có địa chỉ: a. 00H - 1FH
68. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, vùng
RAM định địa chỉ bit có địa chỉ: b. 20H - 2FH69. Trong không
gian bộ nhớ dữ liệu bên trong của chip 8051, vùng RAM đa chức
năng có địa chỉ: c. 30H -7FH
70. Trong không gian bộ nhớ dữ liệu bên trong của chip 8051, các
thanh ghi chức năng đặc biệt (SFR) có địa chỉ: d. 80H - FFH
71. Khi thực hiện phép nhân 2 số 8 bit với nhau thì byte cao của kết
quả sẽ được chứa trong thanh ghi nào? b. Thanh ghi B
72. Khi thực hiện phép nhân 2 số 8 bit với nhau thì byte thấp của kết
quả sẽ được chứa trong thanh ghi nào? a. Thanh ghi A
73. Khi thực hiện phép chia 2 số 8 bit với nhau thì thương số của
phép chia sẽ được chứa trong thanh ghi nào? c. Thanh ghi A
74. Khi thực hiện phép chia 2 số 8 bit với nhau thì số dư của phép
chia sẽ được chứa trong thanh ghi nào? d. Thanh ghi B
75. Khi CPU thực hiện phép tính số học có nhớ thì chip 8051 đặt cờ
nào lên mức 1 ? a. Cờ nhớ CY
76. Để báo 4 bit thấp của kết quả tính toán thuộc khoảng OH - 9H
hay thuộc khoảng AH - FH thì chip 8051 sử dụng cờ nào? b. Cờ
nhớ phụ AC
77. Để báo kết quả tính toán chứa trong thanh ghi A bằng 0 hay khác
0 thì chip 8051 sử dụng cờ nào? c. Cờ F0
78. Để báo kết quả tính toán của phép toán số học (phép toán có
dấu) có nằm trong khoảng từ -127 đến +128 hay không thì chip
8051 sử dụng cờ nào? d. Cờ tràn OV
79. Để báo số chữ số 1 trong thanh ghi A là số chẳn hay lẻ thì chip
8051 sử dụng cờ nào? c. Cờ P
80. Để chọn dãy thanh ghi tích cực là dãy 2 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? b. RS0 = 0, RS1 = 1
81. Để chọn dãy thanh ghi tích cực là dãy 1 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? c. RS0 = 1, RS1 = 0
82. Để chọn dãy thanh ghi tích cực là dãy 3 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? d. RS0 = 1, RS1 = 1
83. Để chọn dãy thanh ghi tích cực là dãy 0 thì các bit RS0, RS1 phải
có giá trị là bao nhiêu? a. RS0 = 0, RS1 = 0
84. Đối với chip 8051 thì vùng nhớ được dùng làm ngăn xếp (stack)
được lưu giữ trong: c. Bộ nhớ dữ liệu bên trong.
85. Vùng nhớ được dùng làm ngăn xếp (stack) có địa chỉ kết thúc là:
a. 7FH
86. Nếu không khởi động thanh ghi SP thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu là: b. 08H
87. Nếu thanh ghi SP có giá trị là 5FH thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: a. 5EH
88. Nếu thanh ghi SP có giá trị là 21H thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: a. 20H
89. Nếu thanh ghi SP có giá trị là 59H thì vùng nhớ của ngăn xếp
(stack) có địa chỉ bắt đầu: b. 58H
90. Nếu người lập trình không khởi động thanh ghi SP thì khi 8051
hoạt động nó sẽ tự động nạp vào trong thanh ghi SP một giá trị là
bao nhiêu? b. 08H
91. Thanh ghi DPTR được dùng để chứa địa chỉ của ô nhớ cần truy
xuất thuộc bộ nhớ: d. RAM ngoài
92. Thanh ghi DPTR là một thanh ghi: c. 16 bit
93. Chip 8051 có bao nhiêu port xuất nhập dữ liệu dưới dạng song
song: d. 4
94. Chân nhận dữ liệu của port nối tiếp: b. RXD
95. Khi bộ định thời trong chip 8051 đóng vai trò là bộ đếm sự kiện
(Counter) thì nó sẽ nhận xung nhịp từ chân nào ? d. T0
96. Chân phát dữ liệu của port nối tiếp: a. TXD
97. Để nhận biết có tín hiệu ngắt từ nguồn bên ngoài hay không thì
chip 8051 sử dụng chân nào? c. INT0
98. Thanh ghi điều khiển chế độ hoạt động của bộ định thời trong
chip 8051: c. TMOD
99. Thanh ghi điều khiển trạng thái và quá trình hoạt động của bộ
định thời trong chip 8051: d. TCON
100. Ở chế độ nguồn giãm (Power down) thì điện áp chân Vcc của
chip 8051 là bao nhiêu volt? a. 2V
101. Ở chế độ nghĩ (Idle) thì điện áp chân Vcc của chip 8051 là bao
nhiêu volt? d. 5V
102. Nếu thạch anh dao động gắn bên ngoài chip 8051 có tần số là
12MHz thì một chu kỳ máy dài: d. 1 µs
103. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến phải
ở trong cùng khối 2KB của bộ nhớ chương trình: b. AJMP
104. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến là
bất cứ nơi nào trong không gian bộ nhớ chương trình 64KB. c. LJMP
105. Lệnh nhảy nào trong số các lệnh sau đây có tầm nhảy đến là
128 byte trước lệnh và 127 byte sau lệnh: a. SJMP
106. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. DEC DPTR
107. Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A)
khác 0: a. JNZ rel
108. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ zero) bằng 0: b.
JZ rel
109. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ zero) bằng 1: a.
JNZ rel
110. Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A)
bằng 0: b. JZ rel
111. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ bằng 0: c. JNC
rel
112. Lệnh nhảy đến địa chỉ rel nếu nội dung cờ nhớ khác 0: d. JC rel
113. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
trực tiếp cho toán hạng nguồn: c. MOV R0, 00H
114. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
gián tiếp cho toán hạng nguồn: d. MOV 00H, @R0
115. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
thanh ghi cho toán hạng nguồn: b. MOV 00H, R0
116. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tức thời cho toán hạng nguồn: a. MOV R0, #00H
117. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tương đối: a. SJMP rel
118. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
tuyệt đối: b. ACALL rel
119. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
dài: c. LCALL rel
120. Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ
chỉ số: d. MOV A, @A+DPTR
121. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. MOV A,
#FF0H
122. Lệnh nào trong số các lệnh sau đây là lệnh sai: c. MOV #255,
A
123. Lệnh nào trong số các lệnh sau đây là lệnh sai: d. MOV A,
SBUF
124. Lệnh nào trong số các lệnh sau đây là lệnh sai: b. POP DPL
125. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh số học
của chip 8051: a. INC
126. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh logic của
chip 8051: d. CPL, SWAP
127. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh di chuyển
dữ liệu của chip 8051: c. XCH
128. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh xử lý bit
của chip 8051: d. CPL
129. Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh rẽ nhánh
của chip 8051:c. CJNE
130. Lệnh nào trong số các lệnh sau đây là lệnh sai: c. MOV #0B0H,
A
131. Lệnh di chuyển nội dung của thanh ghi R0 vào thanh ghi A: b.
MOV A, R0
132. Lệnh so sánh nội dung của ô nhớ 3FH với nội dung của thanh
ghi A và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng
nhau: c. CJNE A,3FH, rel
133. Lệnh so sánh nội dung của ô nhớ 00H với một hằng số có giá trị
00H và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng
nhau (ởø chế độ mặc định): a. CJNE R0, #00H, rel
134. Lệnh giãm nội dung của thanh ghi R0 và nhảy đến địa chỉ rel
nếu nội dung của thanh ghi R0 khác 0 (ởø chế độ mặc định): b.
DJNZ R0, rel
135. Lệnh so sánh nội dung của thanh ghi R0 với một hằng số có giá
trị 00H và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng
nhau (ởø chế độ mặc định): a. CJNE R0, #00H, rel
136. Lệnh cất dữ liệu vào vùng nhớ ngăn xếp (Stack): b. PUSH
137. Lệnh lấy dữ liệu ra từ vùng nhớ ngăn xếp (Stack): a. POP
138. Lệnh hoán chuyển nội dung của hai nibble (hai nửa 4 bit) của
thanh ghi A: d. SWAP
139. Lệnh di chuyển giá trị 7FH vào ô nhớ có địa chỉ 7FH: c. MOV
7FH, #7FH
140. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (52H + 12H) a. CY = 0, AC = 0
141. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (89H + 57H) b. CY = 0, AC = 1
142. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (C3H + AAH) c. CY = 1, AC = 0
143. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (C5H + B6H) c. CY = 1, AC = 0
144. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (00H - 01H) d. CY = 1, AC = 1
145. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (83H + 49H) a. AC = 0, OV = 0
146. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (B4H + 8BH) b. AC = 0, OV = 1
147. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (A7H + 2FH) c. AC = 1, OV = 0
148. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (25H + 7DH) d. AC = 1, OV = 1
149. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (78H + 87H) a. AC = 0, P = 0
150. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (AAH + BDH) d. AC = 1, P = 1
151. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (FFH + 01H) c. AC = 1, P = 0
152. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (56H + AAH) c. AC = 1, P = 0
153. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (22H + B5H) a. OV = 0, CY = 0
154. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (F7H + C5H) b. OV = 0, CY = 1
155. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (5FH + 5BH) c. OV = 1, CY = 0
156. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (C3H + AAH) d. OV = 1, CY = 1
157. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (53H+12H) a. CY = 0, AC = 0
158. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (92H+89H) c. CY = 1, AC = 0
159. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H+25H) a. CY = 0, AC = 0
160. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (24H-89H) d. CY = 1, AC = 1
161. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H+ACH) a. CY = 0, OV = 0
162. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (56H+6FH) b. CY = 0, OV = 1
163. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (89H-FEH) b. CY = 0, OV = 1
164. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (1FH+CDH) a. CY = 0, OV = 0
165. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (FFH+01H) d. CY = 1, AC = 1
166. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (56H+9FH) b. CY = 0, AC = 1
167. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (4DH+B3H) d. CY = 1, AC = 1
168. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (92H+6EH) d. CY = 1, AC = 1
169. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (ADH+45H) b. CY = 0, P = 1
170. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (56H-DAH) d. CY = 1, P = 1
171. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (69H-96H) c. CY = 1, P = 0
172. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H+FEH) d. CY = 1, P = 1
173. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H-65H) c. AC = 1, OV = 0
174. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (65H+99H) a. AC = 0, OV = 0
175. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (77H+98H) a. AC = 0, OV = 0
176. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (92H+89H) b. AC = 0, OV = 1
177. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (35H-56H) d. AC = 1, P = 1
178. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (65H+01H) a. AC = 0, P = 0
179. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H+55H) b. AC = 0, P = 1
180. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (02H-89H) d. AC = 1, P = 1
181. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (23H+56H) a. AC = 0, OV = 0
182. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (65H+89H) a. AC = 0, OV = 0
183. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (13H+45H) a. AC = 0, OV = 0
184. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (54H+89H) a. AC = 0, CY = 0
185. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (ADH-8FH) b. OV = 0, AC = 1
186. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (89H+CBH) d. OV = 1, AC = 1
187. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (94H+89H) c. OV = 1, AC = 0
188. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (65H+89H) a. OV = 0, CY = 0
189. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (DFH-54H) a. OV = 0, P = 0
190. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (68H-DEH) d. OV = 1, P = 1
191. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (12H+45H) a. OV = 0, P = 0
192. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (21H-68H) b. OV = 0, P = 1
193. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (BCH+AAH) c. CY = 1, P = 0
194. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (CDH-98H) a. CY = 0, P = 0
195. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (65H-DCH) d. CY = 1, P = 1
196. Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép
toán số học (FFH+01H) c. CY = 1, P = 0
197. Khả năng fanout của các port 1, 2 và 3 trong chip 8051 là: c. 4
tải TTL
198. Khả năng fanout của các port 0 trong chip 8051 là: d. 8 tải TTL
199. Các cờ được dùng để chỉ thị tình trạng nhớ của CPU: d. Cờ
TFO, TF1
200. Công dụng của thanh ghi SP: a. Chứa địa chỉ của dữ liệu hiện
đang ở đỉnh ngăn xếp.
201. Phương pháp xác định hình thức truy xuất của một toán hạng
được gọi là: b. Địa chỉ assembler.
202. Một lệnh đầy đủ của ngôn ngữ assembly gồm các phần (xếp
theo thứ tự): d. Nhãn lệnh, mã lệnh, toán hạng và ghi chú.
203. Trình biên dịch cho ngôn ngữ Assembler có chức năng: d. Cả
hai câu a và b đều đúng.
204. Cho biết cỡ bộ nhớ gọi địa chỉ được của bộ vi xử lý với 12
đường địa chỉ: c. 4KB
205. Cho biết cỡ bộ nhớ gọi địa chỉ được của bộ vi xử lý với 16
đường địa chỉ: a. 64KB
206. Cho biết cỡ bộ nhớ gọi địa chỉ được của bộ vi xử lý với 20
đường địa chỉ: b. 1MB
207. Cho biết cỡ bộ nhớ gọi địa chỉ được của bộ vi xử lý với 18
đường địa chỉ: d. 256KB
208. Các cờ được dùng để chỉ thị tình trạng tràn của thanh ghi A là:
b. Cờ tràn OF
209. Chức năng của thanh ghi PSW: a. Dùng để lưu giữ thông tin về
các trạng thái hoạt động của ALU
210. Đối với chip 8051, khi reset thì việc thi hành chương trình luôn
bắt đầu ở địa chỉ: a. 0000H
211. Nếu dùng một thiết bị ngoại vi có dung lượng là8 KB thì cần
phải truy xuất bao nhiêu đường địa chỉ: c. A0.. A12
212. Nếu dùng một thiết bị ngoại vi có dung lượng là4 KB thì cần
phải truy xuất bao nhiêu đường địa chỉ: b. A0.. A11
213. Nếu dùng một thiết bị ngoại vi có dung lượng là2 KB thì cần
phải truy xuất bao nhiêu đường địa chỉ: a. A0.. A10
214. Nếu dùng một thiết bị ngoại vi có dung lượng là16 KB thì cần
phải truy xuất bao nhiêu đường địa chỉ: d. A0.. A13
215. Công dụng của con trỏ lệnh là: c. Trỏ vào 1 địa chỉ trong bộ nhớ.
216. Kiểu định địa chỉ của chip 8051, trong đó các toán hạng đều là
thanh ghi Rn được gọi là: b. Địa chỉ thanh ghi
217. Lệnh sau MOV@DPTR, A sử dụng mode địa chỉ: a. Địa chỉ gián
tiếp bộ nhớ
218. Lệnh assembly của 8051 "INC A" sẽ cộng thêm 1 vào: a. Thanh
ghi tích luỹ A
219. Lệnh assembly của 8051 "MOV A, B" sẽ: d. Sao chép nội dung
của thanh ghi B vào thanh ghi A
220. Lệnh assembly của 8051 dùng để copy nội dung của ô nhớ có
địa chỉ 85H vào thanh ghi A. c. MOV A, 85H
221. Lệnh assembly của 8051 "MOV DPTR, #1000H" sẽ: b. Nạp giá
trị 10H vào thanh ghi DPH và 00H vào thanh ghi DPL
222. Lệnh đọc bộ nhớ dữ liệu ngoài: a. MOVX A, @DPTR
223. Lệnh ghi ra bộ nhớ dữ liệu ngoài: b. MOVX @DPTR, A
224. Các đường tín hiệu dùng để xác định vị trí của một ô nhớ: d.
A0..A15
225. Các đường tính hiệu sau của chip 8051 là loại multiplex:d. Cả
hai câu a và c đều đúng
226. Để đặt bit 67H (làm cho bit 67H nhận giá trị 1) ta dùng lệnh: a.
SETB 67H
227. Bộ nhớ RAM trên chip 8051 gồm có: (RAM đa chức năng, Các
dãy thanh ghi, RAM định địa chỉ bit) d. Cả ba câu a, b, c đều đúng.
228. Lệnh MOV A, #0H làm cho cờ: b. AC = 0
229. Các tín hiệu vào của mạch giải mã địa chỉ gồm có:
b. Các đường của P0, P2
230. Trong mode địa chỉ tức thời có toán hạng là giá trị dữ liệu nằm
ở:a. Toán hạng thứ nhất
231. Chương trình con là: d. Cả hai câu a và c đều đúng.
232. Các cờ được dùng để chỉ thị tình tràn của Timer là: d. Cờ TFO,
TF1
233. Lệnh MOV A, B dùng: a. Mode địa chỉ thanh ghi
234. Mạch giải mã địa chỉ là: c. Mạch tạo xung chọn chip (CS), xác
định vùng địa chỉ bộ nhớ hay ngoại vi trong hệ vi
xử lý
235. Vi điều khiển 8051 có các port xuất nhập sau: a. P0, P1, P2, P3
279. Khi lập trình cho ROM bên trong chip 8051, nguồn điện Vpp
cung cấp là:a. Vpp = 5V
354. Để khởi động con trỏ ngăn xếp (SP) bắt đầu tại địa chỉ 49H ta
dùng lệnh: c. MOV SP, #48H
355. Cho đoạn mã Assembler sau:
MOV A, #76H
MOV DPTR, #1050H
MOVX @DPTR,A
Kết quả:
a. Ô nhớ địa chỉ 1050H chứa 76H
b. Thanh ghi DPH chứa 10H
c. Thanh ghi DPL chứa 50H
d. Tất cả các câu đều đúng. (Dap an)
378. Trong các lệnh sau chỉ ra lệnh không hợp lệ: d. DEC DPTR
382. Khi thực hiện lệnh CJNE A, #40H, rel thì cờ nhớ C = 0 nếu: a.
Giá trị thanh ghi A lớn hơn 40H
383. Khi thực hiện lệnh CJNE A, #40H, rel thì cờ nhớ C = 1 nếu: c.
Giá trị thanh ghi A nhỏ hơn 40H
384. Khi thực hiện lệnh CJNE A, 40H, rel thì cờ nhớ C = 0 nếu: a.
Giá trị ô nhớ 40H nhỏ hơn giá trị thanh ghi A
385. Khi thực hiện lệnh CJNE A, 40H, rel thì cờ nhớ C = 1 nếu: c.
Giá trị ô nhớ 40H lớn hơn giá trị thanh ghi A
393. Số Timer và số mode hoạt động của 8051/8031 là: b. 2, 4
394. Nguồn xung nhịp cho các Timer là xung vuông có tần số bằng...
tần số dao động thạchb. 1/12
395. Người ta sử dụng Timer để: d. Cả 3 đều đúng
396. Chế độ Timer tự động nạp lại là chế độ: c. 2 (8bit)
397. Chế độ Timer 16 bit là chế độ: b. 1
398. Khi lập trình định thì với khoảng thời gian từ 256 65536 µs (giả
sử dùng thạch anh là 12MHz) ta dùng kỹ thuật: c. Timer 16 bit
399. Khi lập trình định thì với khoảng thời gian từ 10 256µs (giả sử
dùng thạch anh là 12Mhz) ta dùng kỹ thuật: b. Timer 8 bit tự động
nạp lại giá trị đầu
400. Khi lập trình định thì với khoảng thời gian nhỏ hơn 10µs (giả sử
dùng thạch anh là 12Mhz) ta dùng kỹ thuật: a. Điều chỉnh bằng phần
mềm
401. Khi lập trình định thì với khoảng thời gian lớn hơn 65536µs (giả
sử dùng thạch anh là 12Mhz) ta dùng kỹ thuật: d. Timer 16 bit kết
hợp với các vòng lặp
402. Cờ báo tràn của Timer (TF) sẽ được set lên 1 nếu số đếm từ: d.
FFFFH 0000H
403. Bit điều khiển chạy/dừng của Timer 1 là bit: a. TR1
404. Khi ta chọn mode hoạt động là mode 1 ta cần thiết lập hai bit
M1M0 có giá trị: b. 01
405. Khi ta chọn mode hoạt động là mode 0 ta cần thiết lập hai bit
M1M0 có giá trị: a. 00
406. Khi ta chọn mode hoạt động là mode 3 ta cần thiết lập hai bit
M1M0 có giá trị: d. 11
407. Khi ta chọn mode hoạt động là mode 2 ta cần thiết lập hai bit
M1M0 có giá trị: c. 10
408. Khi ta muốn sử dụng Timer 0 ở mode 2 ta cần khởi động thanh
ghi TMOD: a. MOV TMOD, #02H
409. Khi ta muốn sử dụng Timer 1 ở mode 1 ta cần khởi động thanh
ghi TMOD: d. MOV TMOD, #10H
410. Khi bit mở cổng GATE được xóa bằng 0 thì Timer sẽ nhận xung
nhịp: a. Bên trong chip
411. Khi sử dụng Timer để đếm sự kiện, ta cần thiết lập bit: b. C/T =
1
412. Khi sử dụng Timer để định thì, ta cần thiết lập bit: a. C/T = 0
413. Khi sử dụng Timer và để điều khiển Timer chạy, ta cần thiết lập
bit: d. TR = 1
414. Khi sử dụng Timer và để điều khiển Timer dừng, ta cần thiết lập
bit: c. TR = 0

You might also like