DE 3 ASM

ĐỀ THI MÔN HỢP NGỮ VÀ LẬP TRÌNH HỆ THỐNG

(thời gian 90 phút)

Câu 1:

Hãy viết chương trình thuấn túy Assembly tính giá trị của biểu thức sau ( 0 n 7) với độ chính xác 2 chữ số sau dấu thập phân.

Khi chương trình chạy yêu cầu có dạng sau :

Hay vao n : 6

Giai thua cua 6 la : 720

Gia tri bieu thuc la : 102.85

Co tiep tuc CT (c/k) ?

Yêu cầu :

• n vào từ bàn phím,

• Tính và hiện giá trị của n! ,

• Tính và hiện biểu thức ,

Giả thiết cho trước hai tệp :

LIB1.ASM chứa 2 MACRO xóa màn hình (có tên là CLRSCR) và hiện 1 xâu ký tự kết thúc bằng '$' ra màn hình (có tên là HienString) và LIB2.ASM chứa 2 chương trình con nhận 1 số nguyên từ bàn phím (có tên là VAO_SO_N) và hiện 1 số nguyên có trong AX ra màn hình dạng cơ số 10 (có tên là HIEN_SO_N).

Câu 2:

Hãy viết chương trình bằng cách liên kết ngôn ngữ bậc cao (C hoặc C++) với Assembly tìm giá trị bé nhất của dãy số nguyên theo sự phân công như sau :

• Module của ngôn ngữ bậc cao thực hiện các nhiệm vụ sau :

 Nhận số lượng thành phần của dãy số,

 Nhận các số nguyên và đặt vào trong mảng,

 Hiện dãy số vừa vào ra màn hình,

 Gọi chương trình con tìm giá trị bé nhất của dãy số nguyên do Assembly viết

 Hiện kết quả giá trị bé nhất của dãy số nguyên ra màn hình

• Module của Assembly viết chương trình con tìm giá trị bé nhất của dãy số nguyên.

Câu 3 :

Hãy nêu khái niệm về ngắt và cơ chế khi 1 ngắt bị kích hoạt và so sánh cơ chế này với việc gọi chương trình con.

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #asm