내가 수행해야하는 작업은 비트 왼쪽 시프트와 LC-3 Assembly을 사용한 비트 오른쪽 시프트를 모두 구현해야합니다. 기본적으로 모든 비트는 시프트 방향으로 한 공간 위로 이동해야하며 0은 생성 된 빈 공간을 채 웁니다.LC3 어셈블리 비트 단위 오른쪽 시프트
예 :
오른쪽 Shift :
01001001
00100100→
왼쪽 Shift :
01001001
←10010010
I 성공적 이진 문자열을 가지고, 그 자체에 추가하여, 왼쪽 변화를 구현했습니다 .
나는 오른쪽 교대를 수행하는 방법에 난처한 편이다. 어떤 생각이라도 대단히 감사하겠습니다. AND, NOT, ADD 연산, 데이터 이동 연산, 값을 저장하는 7 개의 레지스터 및 전체 메모리 범위가 있습니다. 나는 그것이 구현 될 수있는 기본적인 아이디어가 필요하다.
LC-3 명령어 세트 참조가 필요한 경우 one here입니다.
근무 링크를 해결하는 방법도있다 RX, RX, # -2 확실 해요
을 추가 할 수 있습니다 빈도를 계산 http://www.cs.utexas.edu/users/fussell/cs310h/lectures/Lecture_10-310h.pdf –