整数から始めて、レジスタ内の値1
を繰り返しLSL
、整数がオーバーフローしたら、意図した動作は何ですか?
mov r0,#1 /* 00000000000000000000000000000001 */
lsl r0,#1 /* 00000000000000000000000000000010 */
/* repeat 31 times */
lsl r0,#1 /* 10000000000000000000000000000000 */
次の LSL で、プログラムは次のことを行う必要があります。
- クラッシュ
- r0 を 1 に戻す
- 他の何か?r0 = 0 ?