青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 195,  comments - 30,  trackbacks - 0
You are to write an interpreter for a simple computer. This computer uses a processor with a small number of machine instructions. Furthermore, it is equipped with 32 byte of memory, one 8-bit accumulator (accu) and a 5-bit program counter (pc). The memory contains data as well as code, which is the usual von Neumann architecture.

The program counter holds the address of the instruction to be executed next. Each instruction has a length of 1 byte - the highest 3 bits define the type of instruction and the lowest 5 bits define an optional operand which is always a memory address (xxxxx). For instructions that don't need an operand the lowest 5 bits have no meaning (-----). Here is a list of the machine instructions and their semantics:

000xxxxx   STA x   store the value of the accu into memory byte x
001xxxxx   LDA x   load the value of memory byte x into the accu
010xxxxx   BEQ x   if the value of the accu is 0 load the value x into the pc
011-----   NOP     no operation
100-----   DEC     subtract 1 from the accu
101-----   INC     add 1 to the accu
110xxxxx   JMP x   load the value x into the pc
111-----   HLT     terminate program

In the beginning, program counter and accumulator are set to 0. After fetching an instruction but before its execution, the program counter is incremented. You can assume that programs will terminate.

Input Specification

The input file contains several test cases. Each test case specifies the contents of the memory prior to execution of the program. Byte 0 through 31 are given on separate lines in binary representation. A byte is denoted by its highest-to-lowest bits. Input is terminated by EOF.

Output Specification

For each test case, output on a line the value of the accumulator on termination in binary representation, again highest bits first.

Sample Input

00111110
            10100000
            01010000
            11100000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00111111
            10000000
            00000010
            11000010
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            00000000
            11111111
            10001001
            

Sample Output

10000111
很好的題,很容易錯(cuò)。
需要計(jì)算機(jī)組成原理的一點(diǎn)知識(shí),沒(méi)學(xué)過(guò)也能做。
指令譯碼,(將二進(jìn)制轉(zhuǎn)化為十進(jìn)制并從中獲得操作類型和立即數(shù)x)可以用位運(yùn)算,
指令執(zhí)行 pc,accu,立即數(shù)x都可以用int表示且是全局變量,memory用數(shù)組表示。
有很多注意的地方,
pc不能超過(guò)32;不能小于0.
accu不能超過(guò)256.不能小于0.
自己都沒(méi)有注意到。
pc,accu,
posted on 2009-07-24 10:59 luis 閱讀(318) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 粗心題

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


<2011年2月>
303112345
6789101112
13141516171819
20212223242526
272812345
6789101112

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

文章分類

文章檔案

友情鏈接

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品久久久久久久久久久久久久 | 亚洲少妇最新在线视频| 久久久噜噜噜久久人人看| 一本色道久久综合亚洲精品不卡 | 亚洲已满18点击进入久久| 欧美另类99xxxxx| 99re66热这里只有精品4| 亚洲国产精品尤物yw在线观看| 久久黄金**| 久久精品国产免费| 伊人久久男人天堂| 欧美一区亚洲一区| 久久大香伊蕉在人线观看热2| 亚洲午夜一级| 久久成人免费电影| 欧美亚洲免费在线| 久久精品国产亚洲a| 亚洲欧美卡通另类91av| 欧美一区二区观看视频| 亚洲黄色一区| 亚洲六月丁香色婷婷综合久久| 国产精品久久一区主播| 性xx色xx综合久久久xx| 欧美日韩在线亚洲一区蜜芽| 亚洲欧美日韩第一区| 欧美日韩亚洲一区二区三区| 久久精品二区三区| 国产一区二区黄| 亚洲精品看片| 国语自产精品视频在线看8查询8 | 欧美 日韩 国产 一区| 欧美成人高清| 欧美亚洲免费电影| 国产欧美日韩在线视频| 亚洲国产精品久久久久婷婷老年 | 亚洲国产精品视频| 亚洲精品在线视频| 亚洲视频一区在线观看| 国产精品国产三级国产| 亚洲视频免费| 亚洲全黄一级网站| 午夜一区不卡| 一区二区电影免费观看| 亚洲另类春色国产| 久久精品成人欧美大片古装| 久久久久久久久久看片| 欧美日韩在线播放三区四区| 亚洲网站在线| 一区二区三区色| 国产精品欧美经典| 久久精品视频在线看| 午夜在线成人av| 国内成人精品视频| 亚洲男女自偷自拍图片另类| 一本色道久久综合狠狠躁篇怎么玩| 久久久久久久波多野高潮日日| 亚洲小视频在线| 国产女人精品视频| 欧美国产日韩一区二区| 久久婷婷成人综合色| 国产精品毛片a∨一区二区三区|国 | 亚洲国产精品激情在线观看| 亚洲一区在线播放| 欧美激情91| 午夜精品区一区二区三| 亚洲日本va午夜在线电影| 香蕉尹人综合在线观看| 亚洲精品视频中文字幕| 欧美大片免费观看| 午夜精品久久久99热福利| 欧美一级视频一区二区| 亚洲三级影院| 好吊色欧美一区二区三区四区| 欧美另类极品videosbest最新版本 | 一本色道综合亚洲| 免费久久精品视频| 在线观看亚洲专区| 美女日韩在线中文字幕| 欧美成人免费播放| 亚洲人成欧美中文字幕| 国产在线高清精品| 国产精品高精视频免费| 欧美大片在线观看一区二区| 欧美一区二区三区视频免费播放| 亚洲另类自拍| 亚洲高清不卡一区| 亚洲视频在线一区观看| 在线免费精品视频| 国产亚洲一区二区三区在线观看| 欧美日韩国产丝袜另类| 亚洲欧美在线播放| 一本一本a久久| 亚洲美女在线视频| 欧美在线日韩| 亚洲国产精品久久久久| 国产视频一区二区在线观看 | 麻豆av一区二区三区久久| 性色av一区二区三区红粉影视| 亚洲视频一起| 一区二区三区四区五区视频| 亚洲精品色婷婷福利天堂| 牛牛国产精品| 欧美成人亚洲成人| 蜜桃av综合| 免费日韩av| 欧美成人精品影院| 免费观看国产成人| 欧美福利电影网| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲精品男同| 亚洲精品久久久蜜桃| 亚洲激情亚洲| 日韩视频中文字幕| 99视频精品在线| 一区二区免费看| 在线亚洲观看| 小嫩嫩精品导航| 久久嫩草精品久久久精品| 久久夜色精品国产| 欧美sm重口味系列视频在线观看| 牛牛国产精品| 亚洲精品孕妇| 亚洲一区二区三区精品动漫| 亚洲欧美激情视频| 久久精品成人欧美大片古装| 牛人盗摄一区二区三区视频| 亚洲欧美日韩综合| 久久精品电影| 欧美成人激情视频| 欧美日韩在线视频观看| 国产精品自拍小视频| 欧美日韩精品免费| 国产性天天综合网| 在线日韩欧美视频| 一区二区三区 在线观看视| 亚洲欧美日韩国产综合在线| 久热成人在线视频| 久久久综合精品| 欧美激情一区二区在线| 一区二区三区**美女毛片| 亚洲欧美日韩综合一区| 欧美成人三级在线| 国产精品国产自产拍高清av王其 | 欧美国产一区视频在线观看 | 久久一区二区三区四区| 欧美在线视频免费| 亚洲欧美综合国产精品一区| 久久久久www| 欧美日韩一区二区免费视频| 国产拍揄自揄精品视频麻豆| 亚洲二区在线| 性欧美xxxx视频在线观看| 欧美成人按摩| 亚洲综合色丁香婷婷六月图片| 久久影视精品| 男女av一区三区二区色多| 欧美午夜精品久久久久免费视| 欧美日韩视频第一区| 国产综合亚洲精品一区二| 一本久道久久综合中文字幕| 麻豆精品网站| 亚洲影院免费观看| 欧美精选在线| 在线观看成人av| 久久国产精品一区二区| 99re这里只有精品6| 最新国产精品拍自在线播放| 91久久精品一区二区别| 久久激情网站| 国产精品一卡二卡| 亚洲视频日本| 91久久精品国产91久久| 久久亚洲午夜电影| 国语自产精品视频在线看| 午夜精品区一区二区三| 麻豆精品传媒视频| 亚洲免费综合| 国产精品免费看| 亚洲视频在线一区观看| 亚洲人成在线免费观看| 久久夜色精品一区| 狠狠入ady亚洲精品| 久久国产一区二区三区| 亚洲午夜精品17c| 欧美午夜欧美| 亚洲在线成人| 一区二区三区欧美| 欧美午夜精彩| 亚洲综合色激情五月| 一本色道久久综合精品竹菊| 欧美日韩一视频区二区| 一区二区三区 在线观看视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲欧美精品在线| 国产精品一区二区黑丝| 欧美一区二区三区免费看| 性久久久久久久久久久久| 国产一区二区久久| 久久一综合视频| 麻豆成人在线播放|