akoj 1012 機器指令

2021-06-27 16:00:16 字數 1274 閱讀 1362

機器指令

time limit:1000ms  memory limit:65536k

total submit:92 accepted:23

description

description

「讓我看看…下乙個語句是$c64410…翻譯成二進位制**是110001100100010000010000…分段後是110-00-110-1100100010000010000…第一段的110對應的彙編指令是mov…接下來的00表示的是暫存器ax…第三段的110表示的是間接定址…然後1100100010000010000是記憶體位址…finallyyyyyy…對應的彙編語句是mov([1044],ax)--將記憶體位址為1044的記憶體中的資料存入ax.」

丁丁同學正為下午的understanding the machine 作業中一道將十六進製制機器碼翻譯成組合語言的題忙得焦頭爛額。這種對著乙個解碼表「進行符號轉化」的活,向來是丁丁同學最不能容忍的 – 寶貴的時間就在這樣的一道」民工題」上一秒一秒地流逝…唉…

丁丁希望你能編寫乙個程式來幫幫他。當然,他不會那麼殘忍地讓你去編寫乙個編譯器完成整套工作。他只希望你幫他完成乙個小小的模組--將十六進製制數轉化為二進位制數。你可以幫助他麼?

input

input

多組輸入,樣例數最大為100。

每組輸入是乙個由"0123456789abcdef"十六種字元組成的乙個序列。序列的長度n的滿足: 0 <= n <= 10,000。每個序列以換行符結束。

output

output

這個序列對應的二進位制數。輸出每個序列後換行。

sample input

sample input

c688d7

sample output

sample output

11000110

1000100011010111

source

ahstu@icpc01

[submit]   [go back]   [status]   [discuss]

#include#include#includeusing namespace std;

int tt(char a)

int main()

{ string a;

while(cin>>a)

{for(int i=0; i

指令,機器指令,指令週期,機器週期的辨析

首先看一道題目 通常情況下,乙個微程式的週期對應乙個機器週期。這是之前未認真辨析過的。我們知道乙個指令週期可以分為若干個機器週期,那麼對應的指令就對應若干個機器指令。比如乙個指令包含取指,間址,執行,中斷等機器指令!設計微程式的時候針對的是機器指令一對一設計。那麼乙個微程式的週期對應的就是乙個機器週...

機器指令與微指令的關係

機器指令和微指令的關係歸納如下 1.一條機器指令對應乙個微程式,這個微程式是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。2.從指令與微指令,程式與微程式,位址與微位址的一一對應關係...

實驗 用機器指令和彙編指令程式設計

1 教材實驗一結論 1 通過以下兩種方式將以下程式段寫入記憶體 e命令和a命令。b8 20 4e mov ax,4e20h 0516 14add ax,1416h bb 00 20mov bx,2000h 01d8 add ax,bx 89c3 mov bx,ax 01d8 add ax,bx b8...