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?
Trả lời:
Đáp án đúng: C
Khi sử dụng hàm 02h của ngắt 21h để hiển thị một ký tự ra màn hình trong hệ điều hành DOS, mã ASCII của ký tự cần hiển thị phải được đặt trong thanh ghi DL (Data Low). Các thanh ghi khác không được sử dụng cho mục đích này.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Trong Debug của DOS, để nhập dữ liệu trực tiếp từ bàn phím vào một vùng nhớ cụ thể, bạn sử dụng lệnh E
(Enter). Cú pháp chính xác là E Địa chỉ [Danh sách các giá trị]
, trong đó:
E
: Lệnh nhập dữ liệu.Địa chỉ
: Địa chỉ bộ nhớ nơi bạn muốn bắt đầu nhập dữ liệu.[Danh sách các giá trị]
: Một danh sách các giá trị (byte) mà bạn muốn nhập vào bộ nhớ, cách nhau bởi dấu cách.
Các lựa chọn khác không đúng vì:
A[Địa chỉ]
: LệnhA
được sử dụng để lắp ráp các lệnh hợp ngữ (assembly).C Khoảng [Địa chỉ]
: LệnhC
dùng để so sánh hai vùng nhớ.F khoảng danh sách
: LệnhF
dùng để điền một vùng nhớ với các giá trị xác định.
Lời giải:
Đáp án đúng: C
Địa chỉ vật lý được tính bằng công thức: Địa chỉ vật lý = Địa chỉ đoạn + Offset.
Trong bài này, địa chỉ vật lý là 80FD2h, offset là AFD2h. Vậy địa chỉ đoạn = Địa chỉ vật lý - Offset = 80FD2h - AFD2h = 76000h.
Để tìm ra đáp án đúng, ta xét từng phương án:
A. 7500h: 7500h + AFD2h = 84FD2h (Sai)
B. BFD0h: BFD0h + AFD2h = CAF92h (Sai)
C. 7600h: 7600h + AFD2h = 80FD2h (Đúng)
D. 1200h: 1200h + AFD2h = B1D2h (Sai)
Vậy đáp án đúng là C. 7600h
Trong bài này, địa chỉ vật lý là 80FD2h, offset là AFD2h. Vậy địa chỉ đoạn = Địa chỉ vật lý - Offset = 80FD2h - AFD2h = 76000h.
Để tìm ra đáp án đúng, ta xét từng phương án:
A. 7500h: 7500h + AFD2h = 84FD2h (Sai)
B. BFD0h: BFD0h + AFD2h = CAF92h (Sai)
C. 7600h: 7600h + AFD2h = 80FD2h (Đúng)
D. 1200h: 1200h + AFD2h = B1D2h (Sai)
Vậy đáp án đúng là C. 7600h
Lời giải:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các lệnh hợp lệ trong hợp ngữ (assembly). Chúng ta sẽ phân tích từng lựa chọn:
- A.
ACF EQU 10
: Đây là một lệnh hợp lệ.EQU
dùng để gán một giá trị (trong trường hợp này là 10) cho một biểu tượng (symbol) làACF
. Sau khi thực hiện, bất cứ khi nào trình biên dịch gặpACF
, nó sẽ thay thế bằng 10. - B.
MOV AH, K
: Giả sửK
là một biến hoặc hằng số. Lệnh này có thể hợp lệ nếuK
được định nghĩa trước đó và có kích thước phù hợp để chứa trong thanh ghiAH
(8-bit). Tuy nhiên, nếu K chưa được định nghĩa thì sẽ báo lỗi. Nếu K là hằng số, vẫn có thể hợp lệ. - C.
MOV AH, AL
: Đây là một lệnh hợp lệ. Nó di chuyển nội dung của thanh ghiAL
(8-bit) vào thanh ghiAH
(8-bit). - D.
MOV ACF, 123
: NếuACF
được định nghĩa bằngEQU
như trong lựa chọn A, thìACF
là một hằng số (constant), và không thể là đích đến của lệnhMOV
. Hằng số không thể thay đổi giá trị. Do đó, lệnh này sai.
Vậy, đáp án sai là D.
Lời giải:
Đáp án đúng: D
Các lệnh MOV AL, [BX]; MOV [SI], CL; MOV [DI], AX đều sử dụng chế độ địa chỉ gián tiếp qua thanh ghi.
* Chế độ địa chỉ gián tiếp qua thanh ghi: Địa chỉ của toán hạng được lưu trữ trong một thanh ghi (ví dụ: BX, SI, DI). Trong các lệnh trên, BX, SI, DI chứa địa chỉ bộ nhớ mà dữ liệu sẽ được di chuyển đến hoặc từ đó. Dấu ngoặc vuông `[]` biểu thị rằng nội dung bên trong là một địa chỉ bộ nhớ.
Các lựa chọn khác không phù hợp vì:
* Chế độ địa chỉ thanh ghi: Sử dụng trực tiếp nội dung của thanh ghi làm toán hạng (ví dụ: MOV AL, BL).
* Chế độ địa chỉ tức thì: Toán hạng là một giá trị trực tiếp được nhúng trong lệnh (ví dụ: MOV AL, 10).
* Chế độ địa chỉ trực tiếp: Địa chỉ bộ nhớ của toán hạng được chỉ định trực tiếp trong lệnh (ví dụ: MOV AL, [1000H]).
* Chế độ địa chỉ gián tiếp qua thanh ghi: Địa chỉ của toán hạng được lưu trữ trong một thanh ghi (ví dụ: BX, SI, DI). Trong các lệnh trên, BX, SI, DI chứa địa chỉ bộ nhớ mà dữ liệu sẽ được di chuyển đến hoặc từ đó. Dấu ngoặc vuông `[]` biểu thị rằng nội dung bên trong là một địa chỉ bộ nhớ.
Các lựa chọn khác không phù hợp vì:
* Chế độ địa chỉ thanh ghi: Sử dụng trực tiếp nội dung của thanh ghi làm toán hạng (ví dụ: MOV AL, BL).
* Chế độ địa chỉ tức thì: Toán hạng là một giá trị trực tiếp được nhúng trong lệnh (ví dụ: MOV AL, 10).
* Chế độ địa chỉ trực tiếp: Địa chỉ bộ nhớ của toán hạng được chỉ định trực tiếp trong lệnh (ví dụ: MOV AL, [1000H]).
Lời giải:
Đáp án đúng: C
Đoạn chương trình Assembly này sử dụng ngắt INT 21h với AH=4C00h. Chức năng này được hệ điều hành DOS cung cấp để kết thúc một chương trình và trả quyền điều khiển lại cho hệ điều hành. Do đó, đáp án đúng là chấm dứt chương trình và trở về hệ điều hành DOS.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng