Trả lời:
Đáp án đúng: A
Trình hợp ngữ (Assembler) thường đi kèm với một môi trường soạn thảo cho phép người dùng tạo và chỉnh sửa các tệp mã nguồn assembly có phần mở rộng *.ASM. Các môi trường này cung cấp các tính năng như tô sáng cú pháp, kiểm tra lỗi cơ bản và hỗ trợ gỡ lỗi.
Do đó, đáp án A (Có) là đáp án đúng.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Trong Assembler, hậu tố 'h' biểu thị một số hệ thập lục phân (hexadecimal). Một số thập lục phân hợp lệ chỉ được chứa các chữ số từ 0 đến 9 và các chữ cái từ A đến F (hoặc a đến f).
- A. 246h: Hợp lệ vì chỉ chứa các chữ số từ 0 đến 9.
- B. FFFEh: Hợp lệ vì chỉ chứa các chữ cái từ A đến F và các chữ số từ 0 đến 9.
- D. 0Ah: Hợp lệ vì chỉ chứa chữ số 0 và chữ cái A.
Vì cả ba đáp án A, B và D đều hợp lệ, nên đáp án đúng là C. Tất cả đều hợp lệ.
- A. 246h: Hợp lệ vì chỉ chứa các chữ số từ 0 đến 9.
- B. FFFEh: Hợp lệ vì chỉ chứa các chữ cái từ A đến F và các chữ số từ 0 đến 9.
- D. 0Ah: Hợp lệ vì chỉ chứa chữ số 0 và chữ cái A.
Vì cả ba đáp án A, B và D đều hợp lệ, nên đáp án đúng là C. Tất cả đều hợp lệ.
Lời giải:
Đáp án đúng: C
Đoạn lệnh trên thực hiện so sánh giá trị trong thanh ghi AX với 0. Nếu AX không nhỏ hơn 0 (JNL - Jump if Not Less), chương trình sẽ nhảy đến nhãn END_C. Nếu AX nhỏ hơn 0, lệnh NEG AX sẽ đảo dấu AX (tức lấy giá trị tuyệt đối). Như vậy, đoạn lệnh này tính giá trị tuyệt đối của AX. Điều này tương ứng với cấu trúc IF-THEN: IF AX < 0 THEN AX = -AX. Vậy đáp án đúng là C.
Lời giải:
Đáp án đúng: C
Thanh ghi trạng thái (status register) lưu trữ thông tin về trạng thái của bộ xử lý và kết quả của các phép toán. Trong kiến trúc x86, thanh ghi trạng thái chính là thanh ghi FLAG, kết hợp với thanh ghi IP (Instruction Pointer) để xác định địa chỉ lệnh tiếp theo sẽ thực thi. Các thanh ghi AX, BX, CX, DX là các thanh ghi đa năng (general purpose registers). ES, BS, CS, DS, SS là các thanh ghi đoạn (segment registers).
Lời giải:
Đáp án đúng: C
Câu hỏi kiểm tra kiến thức về cú pháp các lệnh hợp ngữ cơ bản, đặc biệt là các lệnh liên quan đến thanh ghi và biến kiểu DW (Double Word - 2 byte).
A. `MOV var1, var1`: Lệnh này có vẻ đúng về mặt cú pháp, nhưng nó chỉ đơn giản là gán giá trị của `var1` cho chính `var1`. Tuy nhiên, đây là một lệnh hợp lệ.
B. `ADD 30h, AX`: Lệnh này sai. `30h` là một hằng số (số thập lục phân 30). Trong hợp ngữ, không thể trực tiếp cộng một hằng số vào thanh ghi `AX` như thế này. Nếu muốn cộng một hằng số vào thanh ghi, cần sử dụng lệnh `MOV` để đưa hằng số đó vào một thanh ghi khác hoặc vào bộ nhớ, sau đó mới thực hiện phép cộng.
C. `SUB Var1, AX`: Lệnh này sai. `Var1` là biến kiểu DW (2 byte), còn `AX` là thanh ghi 16-bit (2 byte). Lệnh `SUB` (phép trừ) cần hai toán hạng có cùng kích thước. Không thể trực tiếp trừ `AX` từ `Var1` như thế này. Cần phải load giá trị của `var1` vào một thanh ghi khác có cùng kích thước trước khi trừ.
D. `MUL AX, BX`: Lệnh `MUL` (nhân) trong hợp ngữ 8086 có cú pháp khác. Nếu toán hạng là một byte, nó sẽ nhân AL với toán hạng đó, kết quả lưu vào AX. Nếu toán hạng là một word (2 byte), nó sẽ nhân AX với toán hạng đó, kết quả lưu vào DX:AX. Như vậy, `MUL AX, BX` là sai cú pháp. Phải là `MUL BX` mới đúng (nếu muốn nhân AX với BX).
Như vậy, chỉ có phương án A là đúng nhất (dù không thực sự hữu ích).
A. `MOV var1, var1`: Lệnh này có vẻ đúng về mặt cú pháp, nhưng nó chỉ đơn giản là gán giá trị của `var1` cho chính `var1`. Tuy nhiên, đây là một lệnh hợp lệ.
B. `ADD 30h, AX`: Lệnh này sai. `30h` là một hằng số (số thập lục phân 30). Trong hợp ngữ, không thể trực tiếp cộng một hằng số vào thanh ghi `AX` như thế này. Nếu muốn cộng một hằng số vào thanh ghi, cần sử dụng lệnh `MOV` để đưa hằng số đó vào một thanh ghi khác hoặc vào bộ nhớ, sau đó mới thực hiện phép cộng.
C. `SUB Var1, AX`: Lệnh này sai. `Var1` là biến kiểu DW (2 byte), còn `AX` là thanh ghi 16-bit (2 byte). Lệnh `SUB` (phép trừ) cần hai toán hạng có cùng kích thước. Không thể trực tiếp trừ `AX` từ `Var1` như thế này. Cần phải load giá trị của `var1` vào một thanh ghi khác có cùng kích thước trước khi trừ.
D. `MUL AX, BX`: Lệnh `MUL` (nhân) trong hợp ngữ 8086 có cú pháp khác. Nếu toán hạng là một byte, nó sẽ nhân AL với toán hạng đó, kết quả lưu vào AX. Nếu toán hạng là một word (2 byte), nó sẽ nhân AX với toán hạng đó, kết quả lưu vào DX:AX. Như vậy, `MUL AX, BX` là sai cú pháp. Phải là `MUL BX` mới đúng (nếu muốn nhân AX với BX).
Như vậy, chỉ có phương án A là đúng nhất (dù không thực sự hữu ích).
Lời giải:
Đáp án đúng: C
Trong ngắt 21h, hàm 02h (AH = 02h) được sử dụng để hiển thị một ký tự ra màn hình. Mã ASCII của ký tự cần hiển thị phải được đặt trong thanh ghi DL (Data Low byte của DX). Thanh ghi AH chứa số hiệu hàm cần gọi (trong trường hợp này là 02h), còn thanh ghi DL chứa ký tự cần hiển thị. Các thanh ghi khác (AX, AL) không được sử dụng để truyền mã ký tự trong hàm này.
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