Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về lệnh lập trình

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Lệnh MOV AX, BX có tác dụng gì?

a)

So sánh dữ liệu giữa BX và AX

b)

Chuyển dữ liệu từ AX sang BX

c)

Chép nội dung từ BX vào AX

d)

Đổi chỗ nội dung giữa AX và BX

2.

Lệnh ADD AX, BX thực hiện chức năng nào?

a)

Cộng nội dung của BX vào AX

b)

Nhân nội dung của BX với AX

c)

Lưu nội dung AX và BX vào ngăn xếp

d)

Trừ nội dung của BX khỏi AX

3.

Lệnh SUB AX, 10h có ý nghĩa gì?

a)

Cộng giá trị 10h vào AX

b)

Lưu giá trị 10h vào thanh ghi BX

c)

Lấy giá trị từ 10h và lưu vào AX

d)

Trừ giá trị AX cho 10h rồi lưu kết quả vào AX

4.

Lệnh MUL BX thực hiện nhiệm vụ nào?

a)

Trừ AX với BX

b)

Nhân nội dung của AX với BX

c)

Lấy giá trị từ BX và lưu vào AX

d)

Chia AX cho BX

5.

Lệnh DIV BL có tác dụng gì?

a)

Cộng nội dung của BL vào AX

b)

Trừ nội dung của BL khỏi BX

c)

Chia nội dung của AX cho BL

d)

Chia nội dung của DXAX cho BL

6.

Lệnh INC CX có ý nghĩa gì?

a)

Tăng giá trị của CX lên 1

b)

Giảm giá trị của CX xuống 1

c)

Đặt lại CX về 0

d)

Lưu giá trị CX vào AX

7.

Lệnh DEC DX thực hiện tác vụ gì?

a)

Lấy giá trị của DX và lưu vào AX

b)

Cộng giá trị 1 vào DX

c)

Giảm giá trị của BX xuống 1

d)

Giảm giá trị của DX xuống 1

8.

Lệnh AND AX, BX thực hiện phép toán nào?

a)

Phép toán AND giữa AX và BX

b)

Phép toán OR giữa AX và BX

c)

Phép toán XOR giữa AX và BX

d)

Phép toán NOT trên BX

9.

Lệnh AND AX, BX thực hiện phép toán nào?

a)

Phép toán AND giữa AX và BX

b)

Phép toán OR giữa AX và BX

c)

Phép toán XOR giữa AX và BX

d)

Phép toán NOT trên BX

10.

Lệnh OR AX, CX có nhiệm vụ gì?

a)

Thực hiện phép toán AND giữa AX và CX

b)

Thực hiện phép toán OR giữa AX và CX

c)

Thực hiện phép toán XOR giữa AX và CX

d)

Thực hiện phép toán NOT trên AX

11.

Lệnh JMP 1234h có ý nghĩa gì?

a)

Dừng chương trình tại địa chỉ 1234h

b)

So sánh giá trị tại địa chỉ 1234h

c)

Nhảy tới địa chỉ 1234h

d)

Ghi giá trị 1234h vào AX

12.

Lệnh CMP AX, BX được sử dụng để làm gì?

a)

Lưu giá trị AX vào BX

b)

Trừ AX và BX, lưu kết quả vào AX

c)

So sánh AX với hằng số

d)

So sánh giá trị trong AX và BX

13.

Lệnh NOT AX thực hiện thao tác gì?

a)

Đảo ngược tất cả các bit trong AX

b)

Gán giá trị mặc định cho AX

c)

Nhân đôi giá trị của AX

d)

Xóa giá trị trong AX

14.

Lệnh PUSH BX có ý nghĩa gì?

a)

Lấy giá trị BX từ ngăn xếp

b)

Lưu giá trị của BX vào ngăn xếp

c)

Chuyển giá trị BX vào AX

d)

Đặt BX bằng giá trị mặc định

15.

Tại sao lệnh MOV BX, 1234h thường được dùng trong khởi tạo?

a)

Để lưu giá trị hằng vào thanh ghi BX

b)

Để đọc dữ liệu từ bộ nhớ ngoài

c)

Để thực hiện phép toán trên BX

d)

Để thiết lập giá trị ban đầu cho BX

16.

Lệnh ADD AX, 100h có ảnh hưởng gì đến cờ Carry (CF)?

a)

Không ảnh hưởng

b)

Luôn đặt CF về 0

c)

Thiết lập CF = 1 nếu có tràn xảy ra

d)

Bỏ qua cờ Carry

17.

Lệnh SUB BX, CX được sử dụng trong trường hợp nào?

a)

Để cộng hai số nguyên

b)

Để trừ giá trị của CX khỏi BX

c)

Để nhân hai giá trị trong thanh ghi

d)

Để lưu giá trị CX vào BX

18.

Điều gì xảy ra nếu thực hiện lệnh MUL BX khi BX chứa giá trị 0?

a)

Kết quả sẽ là 0

b)

Gây lỗi tràn bộ nhớ

c)

Giá trị BX sẽ được lưu vào DX

d)

Không có thay đổi nào xảy ra

19.

Lệnh DIV BL có thể gây ra lỗi gì?

a)

Tràn thanh ghi BX

b)

Lỗi chia số âm

c)

Lỗi làm đầy bộ nhớ

d)

Lỗi chia cho 0

20.

Tại sao lệnh INC CX thường được sử dụng trong vòng lặp?

a)

Để lưu giá trị của vòng lặp

b)

Để đặt lại giá trị CX

c)

Để tăng số lần lặp

d)

Để giảm số lần lặp

21.

Lệnh DEC DX được áp dụng trong trường hợp nào?

a)

Để lưu giá trị mới vào thanh ghi AX

b)

Để giảm giá trị của DX trong vòng lặp giảm dần

c)

Để kiểm tra điều kiện lặp

d)

Để đặt lại DX về giá trị mặc định