Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là lớn hơn hoặc bằng?
Đáp án và lời giải
Đáp án: A
Câu 2
Lệnh nhảy nếu kết quả phép so sánh 2 số có dấu là nhỏ hơn hoặc bằng?
Đáp án và lời giải
Đáp án: B
Câu 3
Khai báo kích thước bộ nhớ trong trường?
Đáp án và lời giải
Đáp án: C
Câu 4
Một câu lệnh đầy đủ bao gồm bao nhiêu trường?
Đáp án và lời giải
Đáp án: C
Câu 5
Một biến kiểu DW là một biến kiểu?
Đáp án và lời giải
Đáp án: B
Câu 6
Một file lập trình hợp ngữ có đuôi là?
Đáp án và lời giải
Đáp án: B
Câu 7
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à?
Đáp án và lời giải
Đáp án: B
Câu 8
Lệnh khai báo một biến 4 byte có tên « ch » là:
Đáp án và lời giải
Đáp án: D
Câu 9
Lệnh khai báo một biến 1 byte có tên « ch » là:
Đáp án và lời giải
Đáp án: A
Câu 10
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à?
Đáp án và lời giải
Đáp án: C
Câu 11
Đâu là lệnh khai báo một hằng số?
Đáp án và lời giải
Đáp án: D
Câu 12
Lệnh khai báo một ký tự có tên s là:
Đáp án và lời giải
Đáp án: D
Câu 13
Có bao nhiêu cấu trúc lập trình cơ bản?
Đáp án và lời giải
Đáp án: C
Câu 14
Cấu trúc lựa chọn một trong 2 công việc?
Đáp án và lời giải
Đáp án: B
Câu 15
Cấu trúc lặp không điều kiện?
Đáp án và lời giải
Đáp án: A
Câu 16
Cấu trúc lặp có điều kiện?
Đáp án và lời giải
Đáp án: D
Câu 17
Cấu trúc lựa chọn thực hiện 1 công việc hoặc bỏ qua công việc đó là?
Đáp án và lời giải
Đáp án: A
Câu 18
Cấu trúc lựa chọn thực hiện 1 trong nhiều công việc là?
Đáp án và lời giải
Đáp án: C
Câu 19
Xét đoạn chương trình sau: CMP AL,0 JA GAN NEG AL GAN: MOV BL,ALThoat: Đoạn chương trình trên được viết bằng cấu trúc nào?
Đáp án và lời giải
Đáp án: A
Câu 20
Xét đoạn chương trình sau: CMP AL,0 JA GAN MOV CL,AL JMP thoat GAN: MOV BL,AL Thoat: Đoạn chương trình trên được viết bằng cấu trúc nào?
Đáp án và lời giải
Đáp án: B
Câu 21
Cấu trúc FOR – DO dùng câu lệnh nào để thực hiện công việc với số lần lặp được khởi tạo bởi bộ đếm CX?
Đáp án và lời giải
Đáp án: A
Câu 22
Cấu trúc IF – THEN được dùng để thực hiện công việc như thế nào?
Đáp án và lời giải
Đáp án: D
Câu 23
Cấu trúc WHILE – DO được dùng để thực hiện công việc như thế nào?
Đáp án và lời giải
Đáp án: C
Câu 24
Cấu trúc REPEAT – UNTIL được dùng để thực hiện công việc như thế nào?
Đáp án và lời giải
Đáp án: B
Câu 25
Với cấu trúc IF – THEN, dùng lệnh nào sau đây để thực hiện công việc?
Đáp án và lời giải
Đáp án: A
Câu 26
Trong ngắt 21H, hàm nào dùng để nhập 1 kí tự vào từ bàn phím?
Đáp án và lời giải
Đáp án: A
Câu 27
Kí tự nhập vào từ bàn phím có mã ASCII nằm trong thanh ghi nào?
Đáp án và lời giải
Đáp án: A
Câu 28
Hàm kết thúc chương trình trong ngắt 21H là?
Đáp án và lời giải
Đáp án: D
Câu 29
Một kí tự muốn in ra màn hình phải có mã ASCII nằm trong thanh ghi nào?
Đáp án và lời giải
Đáp án: D
Câu 30
Trên thực tế vi xử lý được phân thành mấy loại?
Đáp án và lời giải
Đáp án: A
Câu 31
Trong ngắt 21H, hàm dùng để in 1 kí tự ra màn hình là?
Đáp án và lời giải
Đáp án: B
Câu 32
Địa chỉ của chuỗi kí tự cần in ra màn hình nằm trong thanh ghi nào?
Đáp án và lời giải
Đáp án: C
Câu 33
Khi dùng hàm 2 của INT 21h để hiển thị một ký tự lên màn hình, mã của ký tự cần hiển thị được đưa vào thanh ghi nào?
Đáp án và lời giải
Đáp án: B
Câu 34
Khi thực hiện gõ vào 1 ký tự từ bàn phím dùng hàm 1 của INT 21h, thì mã ASCII của ký tự được gõ vào chứa trong thanh ghi nào?
Đáp án và lời giải
Đáp án: A
Câu 35
Để gõ vào một ký tự từ bàn phím, ta dùng hàm nào của INT 21h?
Đáp án và lời giải
Đáp án: A
Câu 36
Để hiển thị một ký tự lên màn hình, ta dùng hàm nào của INT 21h?
Đáp án và lời giải
Đáp án: B
Câu 37
Để hiển thị một xâu ký tự lên màn hình, ta dùng hàm nào của INT 21h?
Đáp án và lời giải
Đáp án: D
Câu 38
Để kết thúc chương trình loại .EXE, ta dùng hàm nào của INT 21h?
Đáp án và lời giải
Đáp án: C
Câu 39
Sau khi thực hiện các lệnh? MOV AH,05H – MOV AL,03H – XCHG AH,AL.
Đáp án và lời giải
Đáp án: A
Câu 40
Giả sử có AX=1000, BX=2000, CX=3000, sau khi thực hiện các lệnh: PUSH AX – PUSH BX – PUSH CX – POP AX – POP BX – POP CX. Sẽ được:
Đáp án và lời giải
Đáp án: B
Câu 41
Giả sử AX=2, BX=3, sau lệnh ADC AX,BX sẽ có:
Đáp án và lời giải
Đáp án: A
Câu 42
Giả sử AH=02, AL=03, sau lệnh MUL AH thì giá trị AH bằng bao nhiêu?
Đáp án và lời giải
Đáp án: C
Câu 43
Để đảo các bit trong một thanh ghi có thể?
Đáp án và lời giải
Đáp án: C
Câu 44
Giả sử AL=35H, CL=4, sau lệnh SHR AL, CL ta được?
Đáp án và lời giải
Đáp án: B
Câu 45
Giả sử AX=35F7H, BX=126EH, sau lệnh CMP AX, BX lệnh nào sau đây chuyển điều khiển chương trình đến nhãn N?
Đáp án và lời giải
Đáp án: A
Câu 46
Giả sử AX=35F7H, BX=126EH, sau lệnh CMP AH, BL lệnh nào sau đây chuyển điều khiển chương trình đến nhãn N?
Đáp án và lời giải
Đáp án: D
Câu 47
Giả sử AX=10, BX=15, sau đoạn chương trình sau ta sẽ có: SUB AX, BX CMP AX, 0 JG Tiep NEG AX JMP Next Tiep: ADD AX, 15 JMP KT Next: ADD AX, 20 KT:
Đáp án và lời giải
Đáp án: B
Câu 48
Sau đoạn chương trình sau ta có: MOV CX, 7 –MOV AX, 0 –TONG: ADD AX, CX-LOOP TONG.
Đáp án và lời giải
Đáp án: C
Câu 49
Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16 bit?
Đáp án và lời giải
Đáp án: A
Câu 50
Mục đích đoạn lệnh sau dùng để? PUSH CX –MOV CX, 0FFFFh –LOOP $ –POP CX
Đáp án và lời giải
Đáp án: D
Câu 51
Để xoá thanh ghi CX về 0, lệnh nào sau đây là đúng?
Đáp án và lời giải
Đáp án: D
Câu 52
Lệnh nào sau đây dùng để xuất dữ liệu ra cổng?
Đáp án và lời giải
Đáp án: D
Câu 53
Sau đoạn chương trình dưới ta có: CMP AX, BX –JG KT –XC HG AX, BX –KT:
Đáp án và lời giải
Đáp án: A
Câu 54
Với cấu trúc IF – Then – else, dùng các lệnh nào sau đây để thực hiện công việc phù hợp với điều kiện?
Đáp án và lời giải
Đáp án: A
Câu 55
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.
Đáp án và lời giải
Đáp án: C
Câu 56
Xét đoạn chương trình và cho biết kết quả? DATA M1 DB ‘abcd,$’ –Code …… –CLD –LEA SI, – M1 –LODSB
Đáp án và lời giải
Đáp án: A
Câu 57
Xét đoạn chương trình sau: – MOV BL, 3Bh –MOV AX, 132A h –DIV BLThương được đặt vào thanh ghi nào?
Đáp án và lời giải
Đáp án: A
Câu 58
Xét đoạn chương trình sau: MOV BX, 223Bh – MOV AX, 132Ah –MUL BX.Kết quả của câu lệnh nhân được đặt vào thanh ghi nào?
Đáp án và lời giải
Đáp án: A
Câu 59
Xét đoạn chương trình sau: MOV CX, 0 –MOV AH, 1 –DOC: INT 21h –CMP AL, 0 –JE thoat –INC CX –JMP DOC –Thoat:Bộ đếm CX có chức năng gì?
Đáp án và lời giải
Đáp án: A
Câu 60
Xét đoạn chương trình sau: MOV CX, 0 –MOV AH, 1 –DOC: INT 21h –CMP AL, 0 –JE thoat –INC CX –JMP DOC –Thoat:Bộ đếm CX có giá trị như thế nào?