Professional Documents
Culture Documents
Lab04 It012
Lab04 It012
Truongnh – Sontq
Khoa Kỹ thuật Máy tính – Trường Đại học Công nghệ Thông tin
3. Bài tập
3.1. Bài toán “Phân loại ký tự”
Thực hiện viết và mô phỏng chương trình MIPS Assembly đáp ứng các yêu cầu sau:
+ Nhập vào một ký tự
+ Xuất ra cửa sổ I/O ký tự trước và ký tự sau của ký tự vừa nhập
+ Có 3 loại ký tự cơ bản: chữ số, chữ thường và chữ hoa. Nếu ký tự nhập vào rơi vào
một trong ba loại, xuất ra cửa sổ I/O đó là loại nào; nếu ký tự nhập không rơi vào một
trong ba loại trên, xuất ra thông báo “special character”.
Ví dụ:
Nhap ky tu: b
Ky tu truoc: a
Ky tu sau: c
Day la chu thuong
Một số testcase gợi ý: a, A, z, F, *, ^…
3.2. Bài toán “Đọc số”
Thực hiện viết và mô phỏng chương trình MIPS Assembly nhập một số từ bàn phím
và xuất ra chuỗi tương ứng với số đó.
Ví dụ:
Nhap: 1234567890
Xuat: One Two Three Four Five Six Seven Eight Nine Zero
Một số testcase gợi ý: 0, 100, 3207, 6050, 00498, …
3.3. Bài toán “Nhận biết MSSV”
Thực hiện viết và mô phỏng chương trình MIPS Assembly dùng để biết được một sinh
viên đang là sinh viên năm mấy tại trường Đại học Công nghệ Thông tin bằng việc
nhập MSSV từ bàn phím. Cho biết công thức đơn giản để tính như sau:
x = năm hiện tại – năm vào trường + 1
với x là kết quả cần tìm và năm vào trường dựa vào 2 ký số đầu tiên trong MSSV.
Truongnh – Sontq