Professional Documents
Culture Documents
Trường Đại Học Bách Khoa Tp Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính
Trường Đại Học Bách Khoa Tp Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính
Họ và tên MSSV
1
I. Yêu cầu
Nhân 2 số nguyên 32 bit.
Viết chương trình hiện thực giải thuật nhân số nguyên trong textbook (hình 3.4 hoặc 3.5),
áp dụng cho số có dấu. Dữ liệu đầu vào đọc từ file lưu trữ dạng nhị phân trên đĩa
INT2.BIN (2 trị x 4 bytes = 8 bytes).
-
- Có: thanh ghi multiplicand 64 bits, thanh ghi multiplier là 32 bits, thanh ghi
product là 64 bits.
2
- Giải thuật:
- Khi thực hiện phép nhân cho giải thuật theo sơ đồ, ta thấy có 3 bước :
o Bước 1: Kiểm tra bit 0 của Multiplier xem có bằng 1 hay không; nếu bằng 1
thì product = product + Multiplicand; nếu bằng 0, không làm gì cả
o Bước 2: Dịch trái Multiplicand 1 bit
o Bước 3: Dịch phải Multiplier 1 bit
- 3 bước này được lặp lại đúng bằng số bit dùng biểu diễn (32 bit = 32 lần)
- Sau khi kết thúc số vòng lặp, giá trị trong thanh ghi product chính là kết quả phép
nhân.
3
2) Thống kê số lệnh, loại lệnh (instruction type) sử dụng trong chương trình.
Tính thời gian chạy của chương trình (CR=1GHz).
3) Kết quả kiểm thử.