1. Để so sánh nội dung của hai vùng nhớ, ta dùng lệnh nào dưới đây của Debug A. Lệnh A
B. Lệnh C C. Lệnh D D. Lệnh E
2. Để cho thực hiện một chưong trình , ta dùng lệnh nào dưới đây của Debug A. Lệnh G
B.Lệnh L C. Lệnh T D. Lệnh P
3. Phát biểu nào dưới đây đúng và đầy đủ nhất về chương trình mô phỏng Emu8086. A. Là một hệ soạn thảo chưong trình
B. Hỗ trợ cho người lập trình viết các chương trình con và Macro C. Mô phỏng quá trình thực hiện chương trình
D. Cung cấp môi trường cho người lập trình viết các chương trình hợp ngữ và Mô phỏng quá trình thực hiện chương trình
4. Phát biểu nào sau đây là đúng nhất cho việc kết hợp giữa hợp ngữ và C bằng cách sử
dụng inline assembly:
A. inline assembly chỉ chứa các lệnh MOV, INC, DEC, ADD,SUB
B. Các lệnh inline assembly được viết cùng với các lệnh C trong file chương trình C C. Các lệnh inline assembly được viết cùng với các lệnh C trong file chương trình hợp ngữ.
D. Trong cùng một chưong trình C, các inline assembly phải được viết tách biệt với các lệnh của C.
5. Phát biểu nào sau đây là đúng nhất cho việc kết hợp giữa hợp ngữ và C bằng cách sử
dụng viết tách biệt module hợp ngữ và C:
A. Trong các module C chỉ chứa các lệnh C.
B. Trong module hợp ngữ không thể gọi được các hàm viết từ C
C. Trong module C có thể gọi các hàm từ module hợp ngữ và trong module hợp ngữ cũng có thể gọi các hàm từ module C.
6. Phát biểu nào sau đây là sai đối với việc tương thích kiểu giữa module hợp ngữ và module C:
A. Kiểu unsigned char của C không tương thích với kiểu byte của hợp ngữ. B. Kiểu char của C không tương thích với kiểu word của hợp ngữ
C. Kiểu short của C tương thích với kiểu word của hợp ngữ D. Kiểu far * của C tương thích với kiểu dword của hợp ngữ.
7. Phát biểu nào sau đây là sai đối với kiểu giá trị trả lại của hàm và nơi đặt giá trị trả lại trong module hợp ngữ:
A. Kiểu giá trị unsigned long được đặt vào DX:AX. B. Kiểu giá trị enum được đặt vào AX
C. Kiểu giá trị float được đặt vào đỉnh ngăn xếp 8087 thanh ghi ST(0) D. Kiểu giá trị unsigned long được đặt vào AX
8. Khi một ngắt được đáp ứng yêu cầu, các lệnh sẽđược thực hiện theo thức tự sau: A. PUSHF, CLI, PUSH CS, PUSH IP.
B. PUSH IP, PUSH CS, PUSH IP, CLI,. C. PUSH CS, PUSH IP, CLI, PUSHF . D. CLI, PUSH CS, PUSH IP, PUSHF
9. Phát biểu nào sau đây là đúng nhất đối chương trình thường trú:
A. Có thể viết chương trình thường trú sử dụng khung của chương trình .EXE. B. Hỗ trợ khả năng kích hoạt và nằm lại bộ nhớ sau khi chạy xong.
C. Được kích hoạt bởi một tổ hợp phím nóng (hot-key). D. Hoạt động giống như các chương trình bình thường khác. 10. Phát biểu nào sau đây là đúng nhất đối chương trình thường trú:
A. Vùng nhớ cấp phát cho chương trình thường trú không được giải phóng để cấp phát cho chương trình khác khi nó thực hiện xong .
B. Vùng nhớ cấp phát cho chương trình thường trú được giải phóng để cấp phát cho chương trình khác khi nó thực hiện xong
C. Khi thực hiện lần đầu tiên nó không cần chương trình tải (program loader) tải vào vùng nhớ cấp phát cho nó.
D. Mỗi lần thực hiện chương trình thường trú sẽđược tải vào vùng nhớ được cấp phát cho nó.