4
Viết chương trình hợp ngữ 8086 thực hiện tính biểu thức sau: Y=5x 2 + 6x+7 Trong đó x là một biến bất kì nhập từ bàn phím. Trong chương trình cho phép sử dụng thư viện tên là thuvien.lib. Trong thư viện này có hàm nhapN thực hiện nhập vào một số nguyên và kết quả số nhập được nằm trong thanh ghi AX, hàm HienN thực hiện việc hiện một số nguyên nằm trong thanh ghi AX ra màn hình. Viết chương trình nhập vào một số nguyên và cho biết số bit 1 trong biểu diễn nhị phân của số đó là bao nhiêu bit. Viết chương trình nhập vào một số nguyên và cho biết số đó có là số nguyên tố không? Viết chương trình nhập vào một xâu kí tự và đếm xem xâu vừa nhập có bao nhiêu kí tự A hoặc a. Viết chương trình nhập vào một xâu kí tự và đếm xem xâu vừa nhập có bao nhiêu từ. Một từ được định nghĩa là các kí tự liền nhau không chứa dấu cách. Viết chương trình nhập vào một xâu kí tự rồi đổi các kí tự chữ thường trong xâu kí tự đó thành chữ HOA. Viết chương trình nhập vào một số nguyên và kiểm tra xem số đó có phải là số hoàn hảo không? (số hoàn hảo là số có tổng các ước không kể nó bằng chính nó.

bt (2)

Embed Size (px)

Citation preview

Page 1: bt (2)

Viết chương trình hợp ngữ 8086 thực hiện tính biểu thức sau:

Y=5x2 + 6x+7

Trong đó x là một biến bất kì nhập từ bàn phím.Trong chương trình cho phép sử dụng thư viện tên là thuvien.lib. Trong thư

viện này có hàm nhapN thực hiện nhập vào một số nguyên và kết quả số nhập được nằm trong thanh ghi AX, hàm HienN thực hiện việc hiện một số nguyên nằm trong thanh ghi AX ra màn hình.

Viết chương trình nhập vào một số nguyên và cho biết số bit 1 trong biểu diễn nhị phân của số đó là bao nhiêu bit.

Viết chương trình nhập vào một số nguyên và cho biết số đó có là số nguyên tố không?

Viết chương trình nhập vào một xâu kí tự và đếm xem xâu vừa nhập có bao nhiêu kí tự A hoặc a.

Viết chương trình nhập vào một xâu kí tự và đếm xem xâu vừa nhập có bao nhiêu từ. Một từ được định nghĩa là các kí tự liền nhau không chứa dấu cách.

Viết chương trình nhập vào một xâu kí tự rồi đổi các kí tự chữ thường trong xâu kí tự đó thành chữ HOA.

Viết chương trình nhập vào một số nguyên và kiểm tra xem số đó có phải là số hoàn hảo không? (số hoàn hảo là số có tổng các ước không kể nó bằng chính nó.

Viết chương trình nhập vào một số nguyên và kiểm tra số đó xem có chia hết đồng thời cho 2 và 3 hay không?

Nhập vào một số nguyên sau đó in số đó dưới dạng số hexa ra màn hình.

Nhập vào một xâu kí tự sau đó in xâu đó theo chiều ngược lại.

Câu 1: Trình bày cấu trúc của thanh ghi TMOD và giải thích ý nghĩa của từng bit trong thanh ghi đó. Cho ví dụ minh họa

Câu 2: Trình bày cấu trúc của thanh ghi IE và giải thích ý nghĩa của từng bit trong thanh ghi đó. Cho ví dụ minh họa

Câu 3: Cho đoạn chương trình hợp ngữ viết cho 8051 như sau:

Page 2: bt (2)

Org 0mov a,#12mov b,#10mov R1,#4push BDiv abPOP 1add a,R1end

Giải thích ý nghĩa của từng câu lệnh trong đoạn chương trình trên và cho biết giá trị của các thanh ghi A, B, R1 sau khi kết thúc đoạn chương trình trên là bao nhiêu

Câu 4: Cho đoạn chương trình hợp ngữ viết cho 8051 như sau:Org 0MOV R0,#12MOV R1,#10MOV R2,#4MOV A,1MOV B,2MUL ABSETB CYRRC ARRC AEnd

Giải thích ý nghĩa của từng câu lệnh trong đoạn chương trình trên và cho biết giá trị của các thanh ghi A, B,R0, R1,R2, sau khi kết thúc đoạn chương trình trên là bao nhiêu.

: Cho đoạn chương trình hợp ngữ viết cho 8051 như sau:Org 0MOV R0,#12hMOV R1,#10hMOV R2,#4hMOV A,1hMOV B,2h

Page 3: bt (2)

MUL ABSETB CYRLC ARLC AEnd

Giải thích ý nghĩa của từng câu lệnh trong đoạn chương trình trên và cho biết giá trị của các thanh ghi A, B,R0, R1,R2, sau khi kết thúc đoạn chương trình trên là bao nhiêu.