Tải bản đầy đủ (.doc) (1 trang)

Huong dan bai tap dich thanh ghi tủ tài liệu bách khoa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (44.06 KB, 1 trang )

Ví dụ về bài tập dịch trên thanh ghi
1. Trên một hệ thống với từ dữ liệu 8 bit, giả sử số liệu trên thanh ghi A là 25, cho
biết kết quả:
a.
lệnh dịch trái logic 2 bit trên thanh ghi A. Nhận xét.
b.

lệnh dịch trái đại số 3 bit trên thanh ghi A. Nhận
xét.

c.

lệnh dịch phải logic 2 bit trên thanh ghi A. Nhận xét.

d.

lệnh dịch phải đại số 3 bit trên thanh ghi A. Nhận
xét.

a. Dịch trái logic 2 bit:
Trước khi dịch
25
0 0 0 1 1 0 0 1
Sau khi dịch
100
0 1 1 0 0 1 0 0
Nhận xét:
100 = 25x22  phép dịch trái logic 2 bit một số dương tương đương với phép nhân
cho 22.
b. Dịch trái đại số 3 bit:
Trước khi dịch


-15 (số bù 2)
1 1 1 1 0 0 0 1
Sau khi dịch
-120 (số bù 2)
1 0 0 0 1 0 0 0
Nhận xét: -120 = -15x23  phép dịch trái đại số 3 bit một số âm tương đương với
phép nhân cho 23
c. Dịch phải logic 2 bit:
Trước khi dịch
25
0 0 0 1 1 0 0 1
Sau khi dịch
- 57 (số bù 2)
1 1 0 0 0 1 1 0
Nhận xét:
Phép dịch phải logic n bit một số dương không có quan hệ với phép nhân cho 2n.
d. Dịch phải đại số 3 bit:
Trước khi dịch
-15 (số bù 2)
1 1 1 1 0 0 0 1
Sau khi dịch
-2 (số bù 2)
1 1 1 1 1 1 1 0
Nhận xét:
Phép dịch phải đại số n bit một số âm không có quan hệ với phép nhân cho 2n.



×