Trả lời:
Đáp án đúng: A
Lệnh ADC (Add with Carry) được sử dụng để cộng hai toán hạng, đồng thời cộng thêm bit nhớ (Carry flag) từ kết quả của phép toán trước đó. Các lệnh khác không thực hiện cộng có nhớ:
- SUB: Lệnh trừ.
- ADD: Lệnh cộng thông thường, không cộng thêm bit nhớ.
- INC: Lệnh tăng giá trị của toán hạng lên 1.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Phép nhân hai số 8-bit trong kiến trúc x86 (ví dụ, sử dụng lệnh `MUL`) thường có kết quả là một số 16-bit. Số 16-bit này được lưu trữ trong thanh ghi AX. Nếu kết quả vượt quá 8 bit, phần cao hơn của kết quả sẽ được lưu trong thanh ghi AH, và phần thấp hơn được lưu trong thanh ghi AL. Vì vậy, toàn bộ kết quả 16-bit nằm trong AX. Trong trường hợp nhân hai số 16 bit, kết quả 32 bit sẽ nằm trong cặp thanh ghi DX:AX, với DX chứa phần cao 16 bit và AX chứa phần thấp 16 bit. Trong trường hợp này, vì là phép nhân 2 số 8 bit, kết quả chỉ nằm trong AX.
Lời giải:
Đáp án đúng: D
Câu hỏi yêu cầu xác định lệnh nào thuộc nhóm lệnh số học. Các lệnh số học được sử dụng để thực hiện các phép toán như cộng, trừ, nhân, chia. Trong các lựa chọn:
- A. Lệnh JMP (Jump): Lệnh nhảy, điều khiển luồng thực thi của chương trình.
- B. Lệnh JNE (Jump if Not Equal): Lệnh nhảy nếu không bằng, cũng thuộc nhóm lệnh điều khiển.
- C. Lệnh MOV (Move): Lệnh di chuyển dữ liệu giữa các thanh ghi hoặc giữa thanh ghi và bộ nhớ.
- D. Lệnh ADD (Addition): Lệnh cộng, thực hiện phép cộng giữa hai toán hạng.
Vậy, lệnh ADD là lệnh thuộc nhóm lệnh số học.
Lời giải:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về số lượng toán hạng trong các lệnh hợp ngữ (assembly).
* A. MOV: Lệnh `MOV` (move) dùng để di chuyển dữ liệu từ một vị trí sang một vị trí khác. Nó cần hai toán hạng: nguồn và đích (ví dụ: `MOV AX, BX`).
* B. ADD: Lệnh `ADD` dùng để cộng hai toán hạng và lưu kết quả vào một trong các toán hạng đó. Nó cần hai toán hạng (ví dụ: `ADD AX, BX`).
* C. CBW: Lệnh `CBW` (Convert Byte to Word) chuyển đổi một byte có dấu (trong thanh ghi AL) thành một word có dấu (trong thanh ghi AX). Lệnh này không cần toán hạng nào vì nó hoạt động ngầm trên thanh ghi AL.
* D. INC: Lệnh `INC` (increment) tăng giá trị của một toán hạng lên 1. Nó chỉ cần một toán hạng (ví dụ: `INC AX`).
Như vậy, lệnh `INC` chỉ có một toán hạng.
Vậy đáp án đúng là D.
* A. MOV: Lệnh `MOV` (move) dùng để di chuyển dữ liệu từ một vị trí sang một vị trí khác. Nó cần hai toán hạng: nguồn và đích (ví dụ: `MOV AX, BX`).
* B. ADD: Lệnh `ADD` dùng để cộng hai toán hạng và lưu kết quả vào một trong các toán hạng đó. Nó cần hai toán hạng (ví dụ: `ADD AX, BX`).
* C. CBW: Lệnh `CBW` (Convert Byte to Word) chuyển đổi một byte có dấu (trong thanh ghi AL) thành một word có dấu (trong thanh ghi AX). Lệnh này không cần toán hạng nào vì nó hoạt động ngầm trên thanh ghi AL.
* D. INC: Lệnh `INC` (increment) tăng giá trị của một toán hạng lên 1. Nó chỉ cần một toán hạng (ví dụ: `INC AX`).
Như vậy, lệnh `INC` chỉ có một toán hạng.
Vậy đáp án đúng là D.
Lời giải:
Đáp án đúng: D
Để biểu diễn số âm trong hệ nhị phân bằng phương pháp bù hai (two's complement), ta thực hiện các bước sau:
1. Biểu diễn số dương: Số 127 trong hệ nhị phân 8 bit là 01111111.
2. Đảo bit (lấy bù một): Đảo tất cả các bit của 01111111, ta được 10000000.
3. Cộng 1: Cộng 1 vào kết quả vừa đảo bit: 10000000 + 1 = 10000001.
Vậy, số -127 trong hệ nhị phân 8 bit (dùng bù hai) là 10000001.
Do đó, đáp án đúng là C.
1. Biểu diễn số dương: Số 127 trong hệ nhị phân 8 bit là 01111111.
2. Đảo bit (lấy bù một): Đảo tất cả các bit của 01111111, ta được 10000000.
3. Cộng 1: Cộng 1 vào kết quả vừa đảo bit: 10000000 + 1 = 10000001.
Vậy, số -127 trong hệ nhị phân 8 bit (dùng bù hai) là 10000001.
Do đó, đáp án đúng là C.
Lời giải:
Đáp án đúng: C
Trong kiến trúc bộ vi xử lý, các thanh ghi đoạn (segment registers) được sử dụng để quản lý các phân đoạn bộ nhớ khác nhau. Mỗi thanh ghi đoạn chứa địa chỉ cơ sở của một phân đoạn bộ nhớ. Các thanh ghi đoạn phổ biến bao gồm:
- CS (Code Segment): Quản lý phân đoạn bộ nhớ chứa mã lệnh của chương trình.
- DS (Data Segment): Quản lý phân đoạn bộ nhớ chứa dữ liệu của chương trình.
- SS (Stack Segment): Quản lý phân đoạn bộ nhớ được sử dụng làm ngăn xếp (stack). Ngăn xếp là một cấu trúc dữ liệu quan trọng được sử dụng để lưu trữ các biến cục bộ, địa chỉ trả về của các hàm và các thông tin khác liên quan đến việc thực thi chương trình.
- ES (Extra Segment): Quản lý một phân đoạn bộ nhớ phụ, thường được sử dụng cho các hoạt động liên quan đến dữ liệu.
Do đó, thanh ghi quản lý đoạn bộ nhớ chứa ngăn xếp là SS (Stack Segment).
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