Chào các bạn! Truyen4U chính thức đã quay trở lại rồi đây!^^. Mong các bạn tiếp tục ủng hộ truy cập tên miền Truyen4U.Com này nhé! Mãi yêu... ♥

DE 10 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 (ai là các thành phần của cấp số nhân) với độ chính xác 2 chữ số sau dấu thập phân khi biết n (số lượng thành phần), q (công bội) và u1 (giá trị thành phần đầu tiên).

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

Hay vao n : 4

Hay vao q : 2

Hay vào u1: 1

Tong cap so nhan la : 15

Gia tri bieu thuc la : 3.75

Co tiep tuc CT (c/k) ? _

Yêu cầu :

• Vào từ bàn phím các giá trị n, q, u1,

• Tính tổng các thành phần của cấp số nhân và hiện lên màn hình ,

• Tính và hiện giá trị của 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 số lớn trong 2 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 2 số nguyên,

 Gọi chương trình con tìm số lớn do Assembly viết

 Hiện số lớn lên màn hình.

• Module của Assembly viết chương trình con tìm số lớn trong 2 số.

Câu 3 :

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

Bạn đang đọc truyện trên: Truyen4U.Com

Tags: #asm