200+ Trắc nghiệm Lập trình hợp ngữ (có đáp án)

Tổng hợp trên 200 câu hỏi trắc nghiệm Lập trình hợp ngữ có đáp án với các câu hỏi đa dạng, phong phú từ nhiều nguồn giúp sinh viên ôn trắc nghiệm Lập trình hợp ngữ đạt kết quả cao.

200+ Trắc nghiệm Lập trình hợp ngữ (có đáp án)

Câu 1:Cú pháp để xem, sửa các thanh ghi khi sử dụng chương ttrình DEBUG của DOS

Quảng cáo

A. R[]

B. G[]

C. S[]

D. T[< Tên thanh ghi >]

Câu 2:Câu lệnh nào trong các câu lệnh sau là đúng Trong đó var1 và var2 là các biến kiểu DW

A. MOV var1,var1

B. ADD 30h,AX

C. SUB Var1,AX

D. MUL AX,BX

Quảng cáo

Câu 3:Ta đã biết hàm 02h của ngắt 21h dùng để hiển thị một ký tự ra màn hình, hãy cho biết mã ký tự đó phải đặt trong thanh ghi nào?

A. DX

B. AX

C. DL

D. AL

Câu 4:Các địa chỉ đoạn liên tiếp nhau trong bộ nhớ cách nhau giá trị bao nhiêu?

A. 20h

B. 0

C. 64kb

D. 10h

Câu 5:Cú pháp nhập từ bàn phím từ gợi nhớ bằng Debug của Dos

Quảng cáo

A. E Địa chỉ [Danh sách]

B. A[Địa chỉ] C.

C. C Khoảng [Địa chỉ ]

D. F khoảng danh sách

Câu 6:Cho một ô nhớ có địa chỉ vật lý 80FD2h, ở đoạn nào thì địa chỉ logic có offset bằng AFD2h?

A. 7500h

B. BFD0h

C. 7600h

D. 1200h

Câu 7:Hãy cho biết các dòng lệnh sau dòng nào sai ?

A. ACF EQU 10

B. MOV AH, K

C. MOV AH, AL

D. MOV ACF,123

Quảng cáo

Câu 8:Hãy nói rõ các lệnh sau sử dụng chế độ địa chỉ nào?

MOV AL, [BX]

MOV [SI], CL

MOV [DI], AX

A. Chế độ địa chỉ thanh ghi

B. Chế độ địa chỉ tức thì

C. Chế độ địa chỉ trực tiếp

D. Chế độ địa chỉ gián tiếp qua thanh ghi

Câu 9:Lệnh TASM của Turbo Assembler dùng để làm gì?

A. Dịch chương trình dạng *.ASM sang file thi hành *.EXE

B. Dịch chương trình dạng .ASM sang dạng mã máy .OBJ

C. Liên kết các file *.OBJ

D. Trình gỡ rối chương trình

Câu 10: Hãy cho biết đoạn chương trình sau thực hiện việc gì? ...

MOV AX,4C00h

INT 21h

...

A. Hiển thị một ký tự

B. Nhập một ký tự vào từ bàn phím

C. Chấm dứt chương trình trở về hệ điều hành DOS

D. Không làm gì cả

Câu 11:Đoạn lệnh sau sai ở câu lệnh nào?

A. MOV AX, 3

B. MUL BX

C. IMUL BX

D. MOV BX,-1

Câu 12:Tên nào sau đây hợp lệ trong ngôn ngữ Assembler?

A. AB.C

B. IT’S

C. T+

D.Hello_2_ABC

Câu 13:Cho các dữ liệu được khai báo như sau:

.Data

A DW 1234h

B LABEL BYTE

DW 5678h

C LABEL WORD

C1 DB 9Ah

C2 DB 0BCh

Hỏi các lệnh nào sau đây không hợp lệ?

A. MOV AH,B

B. MOV CX,C

C. MOV AX,B

D.MOV BX,WORD PTR B

Câu 14:Hãy cho biết lệnh sau sử dụng chế độ địa chỉ nào?

MOV AX, [BX+SI+8]

A. Chế độ địa chỉ tương đối chỉ số cơ sở

B. Chế độ địa chỉ tương đối chỉ số.

C. Chế độ địa chỉ tương đối cơ sở.

D. Chế độ địa chỉ gián tiếp qua thanh ghi.

Câu 15:Cho một ô nhớ có địa chỉ vật lý 1256Ah, Hãy cho biết dạng địa chỉ segmen:offset ứng với đoạn 1256h và 1240h?

A. 1256:0000

B. 1256:000A

C. 1256:016A

D. 1240:000A

Câu 16:Cho khai báo sau: intArray dw 32 dup(0) intArray1 db 16 dup(0) intArray2 dd 12 dup(0) intArray3 dq 7 dup(0) SIZE của intArray1 là bao nhiêu?

A. 64

B. 16

C. 48

D. 128

Câu 17:Hãy cho biết kích cỡ của mỗi đoạn bộ nhớ?

A. 32kb

B. 64kb

C. 16kb

D.1Mb

Câu 18:Khai báo nào sau đây là sai?

A. Mov ds,@data

B. Mov ax,sum

C. Mov sum,dx

D. Không có khai báo nào sai

Câu 19:Giả sử AL= 0CBh và cờ CF=1 cho biết nội dung mới của AL sau khi thực hiện lệnh sau:

SHR AL, 1

A. 0CBh

B. 65h

C. 33h

D. 0BFh

Câu 20:Đoạn lệnh sau sai ở đâu?

A. MOV AX,100

B. DIV BX

C. MOV BX,-10

D. IDIV BX

Câu 21:Câu lệnh nào trong đoạn lệnh sau đúng"

A. MOV DS,40h

B. INC AX,30

C. DEC BX

D. MOVE AX,BX

Câu 22:Đoạn lệnh sau cho kết quả trong AL bằng bao nhiêu?

MOV CL, 3

MOV AL,10h

SHL AL, CL

A. 10h

B. 128

C. 0

D. 4h

Câu 23:Phát biểu nào sau đây là sai?

A. Thanh ghi SS chứa vị trí cơ sở của ngăn xếp.

B. Thanh ghi ES dùng làm vị trí cơ sở bổ xung của các biến nhớ.

C. Thanh ghi CS lưu địa chỉ offset của các biến bộ nhớ.

D. Thanh ghi DS lưu vị trí mặc định của các biến. CPU tính toán vị trí của chúng nhờ dùng giá trị phân đoạn trong DS.

Câu 24:Cờ SF sẽ bật lên khi

A. Kết quả của phép toán có bít cao nhất là số âm

B. Kết quả của phép toán có mượn hay có nhớ đối với bít cao

C. Kết quả của phép toán có mượn hay có nhớ đối với bít 3

D. Kết quả của phép toán có dấu bị sai

Câu 25:Trong máy tính sử dụng CPU 8086 của INTEL, có bao nhiêu thanh ghi 16 bít?

A. 24

B. 14

C. 32

D. 8

................................

................................

................................

Xem thêm câu hỏi trắc nghiệm các môn học Đại học có đáp án hay khác:

ĐỀ THI, GIÁO ÁN, GÓI THI ONLINE DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 12

Bộ giáo án, đề thi, bài giảng powerpoint, khóa học dành cho các thầy cô và học sinh lớp 12, đẩy đủ các bộ sách cánh diều, kết nối tri thức, chân trời sáng tạo tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official


Giải bài tập lớp 12 Kết nối tri thức khác