機器指令
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 inputsample outputc688d7
sample outputsource11000110
1000100011010111
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...