1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Th ctmt

3 0 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Triển khai hệ thống máy tính DE2-115 Basic Computer board DE2-115 Địa thành phần hệ thống cho bảng bên Thành phần 18 Red Led Green Led 18 Slider Switch Push Button Địa 0x10000000 0x10000010 0x10000040 0x10000050 HEX3_HEX0 HEX7_HEX4 0x10000020 0x10000030 ĐỀ Với N số 8-bit nhập từ 8-bit cuối Slider Switch Không sử dụng câu lệnh nhân/chia, viết chương trình assembly cho hệ thống để tính r16 = + + + … + (3*N + 1) Kết xuất LED đỏ Lưu ý: viết chương trình để thực việc tính tổng r16 = + + + … + (3*N + 1) -ĐỀ Với N số 4-bit nhập từ Slider Switch vị trí SW[3:0] VIết chương trình tính tổng r16 = + + + + (*2N+1) Kết xuất LED đỏ Lưu ý: viết chương trình để thực việc tính tổng r16 = + + + + (*2N+1) -ĐỀ Với số N số 6-bit nhập từ Slider Switch vị trí SW[5:0] Thực viết chương trình assembly tính r16 = 2+ + + + 2*N Kết r16 xuất LED đỏ Lưu ý: viết chương trình để thực việc tính tổng r16 = 2+ + + + 2*N -ĐỀ Với N số 8-bit nhập từ SW[7:0], M số 8-bit nhập từ SW[15:8] Viết chương trình assembly cho hệ thống để tính r16 ước chung lớn (UCLN) N M, xuất kết LED xanh Lưu ý: viết hàm thực cơng việc tính ước chung lớn -ĐỀ Với số N M số 8-bit nhập từ Slider Switch, N nhập từ SW[7:0] M nhập từ SW[15:8] Viết chương trình assembly cho hệ thống tính phép tính r16 = M mod N xuất kết LED đỏ Lưu ý: viết chương trình thực cơng việc tính r16 = M mod N -ĐỀ Với N số 4-bit nhập từ Slider Switch vị trí SW[3:0] M số 2-bit nhập từ SW[5:4] Viết chương trình assembly tính r16 = N^M xuất kết LED đỏ Lưu ý không sử dụng câu lệnh nhân Lưu ý: viết chương trình thực cơng việc tính r16 = N^M - ĐỀ Với N số 8-bit nhập từ Slider Switch vị trí SW[7:0] M số 3-bit nhập từ SW[10:8] Viết chương trình assembly để thực phép tính chia lấy nguyên r16 = N / M Kết xuất LED xanh Lưu ý không sử dụng câu lệnh chia Lưu ý: viết chương trình thực công việc chia lấy nguyên r16 = N/M -ĐỀ Với số a b 4-bit đọc từ Slider Switch, a = SW[3:0] b = SW[7:4] Viết chương trình assembly để thực tính biểu thứ r16 = a^2 + 3b +25 Xuất kết r16 LED đỏ Lưu ý: viết chương trình thực cơng việc nhân hai số áp dụng để thực biểu thức r16 = a^2 + 3b +25 -ĐỀ N số 8-bit nhập từ 8-bit cuối Slider Switch Viết chương trình assembly cho hệ thống để kiểm tra giá trị N có phải số ngun tố hay khơng Nếu N sốt nguyên tố LED xanh sáng, ngược lại LED xanh tắt Lưu ý: viết chương trình thực cơng việc kiểm tra số N có phải số nguyên tố hay không -ĐỀ 10 Với số N 8-bit đọc từ SW[7:0] (Slider Switch) Viết chương trình assembly để thực kiểm tra xem số N có phải số phương hay khơng? Nếu số phương LED xanh sáng, ngược lại LED xanh tắt Lưu ý: viết chương trình thực cơng việc kiểm tra số N có phải số phương hay khơng -ĐỀ 11 N số 8-bit nhập từ 8-bit cuối Slider Switch Không sử dụng câu lệnh nhân/chia, viết chương trình assembly cho hệ thống để kiểm tra giá trị N Nếu N chia hết cho 0x11 0x18 < N < 0x40 Nếu thỏa điều kiện LED đỏ sáng, thỏa hết điều kiện LED xanh sáng Lưu ý: viết chương trình thực cơng việc kiểm tra N có chia hết cho 0x11 khơng -ĐỀ 12 Với N số 8-bit nhập từ Slider Switch vị trí SW[17:10] Viết chương trình assembly thực kiểm tra xem N có chia hết cho 0x14 lớn 0x41 khơng Nếu thỏa điều kiện LED đỏ sáng hết, thỏa điều kiện LED đỏ vị trí LEDR[7:0] tắt cịn LEDR[17:8] sáng Lưu ý: viết chương trình kiểm tra số N có chia hết cho 0x14 không -ĐỀ 13 Viết chương trình assembly cho hệ thống để điều khiển tất Red Led chớp tắt với chu kì khoảng 1s Lưu ý: sử dụng chương trình để thực chức delay() ĐỀ 14 Viết chương trình assembly dịch chuỗi bit hiển thị LED đỏ sang trái KEY[1] bấm, dịch sang phải KEY[2] bấm KEY[3] bấm đọc số từ Slider switch ghi LED đỏ Lưu ý: viết chương trình thực chức kiểm tra nút nhấn nhấn nút KEY[1], KEY[2] KEY[3] -ĐỀ 15 Thực viết chương trình assembly đếm xem có Slider Switch bật lên tổng số 18 Slider Switch Kết đếm xuất LED xanh Lưu ý: sử dụng chương trình -ĐỀ 16 Với N sô 8-bit đọc từ bit cuối Slider Switch – SW[7:0] Thực viết chương trình assembly tính dãy số Fibonanci tới vị trí F(N), biết F(0) = F(1) = Kết đếm xuất LED xanh Lưu ý: Viết hàm thực cơng việc tính dãy số Fibonanci tới vị trí F(N) -ĐỀ 17 Cho dãy số A = {8, 11, 90, 85, 22, 7, 48} phần data Thực viết chương trình assembly để xếp dãy số A theo thứ tự tăng dần kết lưu lại dãy số B gồm phần tử phần data Lưu ý: sử dụng chương trình để thực tìm số lớn hai số m n -ĐỀ 18 Thực viết chương trình assembly đọc giá trị từ SW[5:0] giải led đoạn HEX0 HEX1 dạng số thập phân Lưu ý: sử dụng chương trình thực giải mã led đoạn -Đề 19 Thực viết chương trình assembly để đếm lên sau KEY[1] nhấn đếm xuống KEY[2] nhấn, kết đếm n nằm phạm vi

Ngày đăng: 06/07/2023, 21:39

w