검색어 입력폼

[공학]즉치값 만들기

저작시기 2006.05 |등록일 2006.10.24 한글파일한컴오피스 (hwp) | 4페이지 | 가격 500원

목차

없음

본문내용

여기서 shifter_operand 12비트를 가지고 즉치값을 가질 수 있다.
그러나 12비트를 가지고 32비트 프로세서에 수를 표현할 수가 없어
8비트의 수를 가지고 이를 32비트로 확장한뒤 2x의 rotate를 통해서
32비트의 수로 표현가능하도록 하였다.

MOV r0, #0xFF -> 000000000000000000*************1
11111111
8비트 FF를 rot하지 않고 바로 표현 가능하다.


MOV r0, #0x104 -> 00000000000000000*************00
01000001
8비트 71을 짝수 rot시켜 위 수로 표현 가능하다.


MOV r0, #0x101 -> 00000000000000000*************01
100000001을 8비트로 표현 할수 없어서 위수를 표현 불가능하다.


MOV r0, #0xA10 -> 00000000000000*************10000
10100001
8비트 A1를 짝수 rot 하여 위 수로 표현 가능하다.


MOV r0, #0x8F00 -> 0000000000*************100*************1
8비트 8F를 짝수 rot 하여 위 수로 표현 가능하다.


MOV r0, #0x106 -> 00000000000000000*************10
10000011
8비트 83을 홀수 rot 해야 하는데 2x 의 rot 이기 때문에 표현이 불가능하다.
1x rot가 필요.


MOV r0, #0xF0000001 -> 1111000000000000000000000000001111

00111111, 11111100
8비트 3F혹은 FA를 짝수 rot 하여 위수로 표현 가능하다.



0xffffffff 경우 11111111을 1로 32비트 확장시켜 표현 가능하다.
다운로드 맨위로