Điều tôi cần thực hiện nó là thực hiện cả dịch chuyển trái bitwise và dịch chuyển phải bitwise sử dụng LC-3 Assembly. Về cơ bản, mỗi bit phải được di chuyển qua một không gian theo hướng dịch chuyển, và một số không lấp đầy không gian trống được tạo ra.Lắp ráp LC3 Bitwise Right Shift
Ví dụ:
phím Shift bên phải:
01001001
00100100→
Left Shift:
01001001
←10010010
Tôi đã thực hiện thành công một sự thay đổi trái, bằng cách lấy chuỗi nhị phân, và thêm nó vào bản thân .
Tôi đang bối rối về cách thực hiện ca làm việc đúng. Bất kỳ suy nghĩ sẽ được đánh giá rất cao. Tôi có AND, NOT, ADD hoạt động, các hoạt động di chuyển dữ liệu, bảy thanh ghi để lưu trữ các giá trị và toàn bộ phạm vi bộ nhớ. Tôi chỉ cần một số ý tưởng cơ bản như thế nào nó có thể được thực hiện.
Nếu bạn cần tham chiếu Bộ chỉ dẫn LC-3, có one here.
cho một tham chiếu LC-3 ISA : http://www.cs.utexas.edu/users/fussell/cs310h/lectures/Lecture_10-310h.pdf –