問題タブ [mic-1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
13 問題
0
投票する
3
に答える
53
参照
assembly - シフト、反転、および +/- 1 の加算による 16 進数の作成
番号0xFD00をレジスタ (MIC-1 アーキテクチャ)に保存しようとしています。レジスタがあります:
- 0
- +1
- -1
- AMASK: 0x0FFF
- SMASK: 0x00FF
左、右のビットシフトと反転を行うことができます。SMASK + SMASK または AMASK + (-1) のような値を追加することもできます。inverse(AMASK) で 0xF000 を取得できますが、手順が多すぎずに 0xFD00 を取得する方法がわかりません。