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

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í),沒學(xué)過也能做。
指令譯碼,(將二進(jìn)制轉(zhuǎn)化為十進(jìn)制并從中獲得操作類型和立即數(shù)x)可以用位運(yùn)算,
指令執(zhí)行 pc,accu,立即數(shù)x都可以用int表示且是全局變量,memory用數(shù)組表示。
有很多注意的地方,
pc不能超過32;不能小于0.
accu不能超過256.不能小于0.
自己都沒有注意到。
pc,accu,
posted on 2009-07-24 10:59 luis 閱讀(313) 評論(0)  編輯 收藏 引用 所屬分類: 粗心題
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

文章分類

文章檔案

友情鏈接

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产女主播一区| 久久久久久久一区| 国产农村妇女精品一区二区| 欧美国产精品劲爆| 免费av成人在线| 麻豆91精品| 欧美日韩国产不卡| 欧美三级电影一区| 国产精品久久国产愉拍| 国产精品男女猛烈高潮激情 | 亚洲在线网站| 午夜视频在线观看一区二区三区| 亚洲女性喷水在线观看一区| 欧美在线视频二区| 麻豆freexxxx性91精品| 欧美日韩免费观看一区=区三区 | 欧美+日本+国产+在线a∨观看| 久久久av毛片精品| 欧美日韩国产色视频| 亚洲视频综合在线| 性久久久久久久久| 欧美黄色影院| 国产欧美日本一区二区三区| 禁久久精品乱码| 一区二区三区视频在线看| 欧美伊久线香蕉线新在线| 女仆av观看一区| 99精品欧美| 久久夜色精品| 国产精品综合av一区二区国产馆| 一区二区视频免费完整版观看| 国产情人节一区| 日韩一级免费观看| 可以看av的网站久久看| 一本久道综合久久精品| 久久只精品国产| 国产伦精品一区二区三区免费迷 | 免费av成人在线| 国产日韩精品一区二区| 国产毛片精品视频| 一区二区高清在线| 欧美ab在线视频| 午夜精品久久久99热福利| 欧美精品黄色| 亚洲国产精品尤物yw在线观看| 亚洲欧美日韩人成在线播放| 亚洲国产一区二区精品专区| 夜夜嗨av一区二区三区| 欧美不卡视频一区发布| 伊人精品在线| 久久精品女人| 亚洲欧美成人网| 国产精品久久久久久久久久直播| 亚洲精品久久久一区二区三区| 久久国产免费看| 亚洲制服丝袜在线| 欧美日韩日日夜夜| 欧美日韩国产黄| 亚洲狠狠婷婷| 欧美激情五月| 免费一级欧美片在线观看| 在线激情影院一区| 欧美自拍偷拍午夜视频| 麻豆精品在线播放| 加勒比av一区二区| 久久综合亚洲社区| 久久网站免费| 亚洲激情黄色| 亚洲国产高清自拍| 欧美激情亚洲国产| 一区二区三区产品免费精品久久75| 欧美国产一区二区三区激情无套| 久久婷婷国产麻豆91天堂| 亚洲大片在线观看| 欧美福利视频网站| 欧美噜噜久久久xxx| 一本久道久久综合婷婷鲸鱼| 亚洲乱码久久| 国产精品嫩草久久久久| 久久国产精品第一页| 久久国产精彩视频| 亚洲国产综合在线| 亚洲美女中文字幕| 国产精品青草久久| 久久精品国产一区二区三区免费看| 午夜亚洲影视| 亚洲激情一区二区三区| 亚洲美女电影在线| 久久精品国产精品亚洲| 亚洲人成人99网站| 正在播放欧美一区| 黄色成人在线网站| 亚洲人成7777| 在线观看欧美成人| 亚洲精品视频免费在线观看| 国产精品欧美日韩| 免费成人高清在线视频| 欧美另类videos死尸| 欧美在线观看网址综合| 久久在线免费观看| 亚洲欧美日韩在线不卡| 久久久久国产一区二区三区| 一区二区欧美亚洲| 欧美一区二区三区在线播放| 亚洲久色影视| 亚洲欧美日韩一区二区| 亚洲激情在线观看| 午夜精品www| 99这里只有精品| 久久精品国产第一区二区三区最新章节| 亚洲精品久久久久久下一站| 欧美在线观看视频一区二区三区| 在线视频成人| 久久riav二区三区| 亚洲欧美日韩人成在线播放| 欧美高清一区二区| 久久天天综合| 国产日本欧美在线观看| 一区二区免费在线观看| 亚洲乱码国产乱码精品精| 久久久国产精品亚洲一区 | 久久全球大尺度高清视频| 欧美日韩综合另类| 亚洲精品韩国| 亚洲精品一区二区三| 亚洲人成网站777色婷婷| 欧美国产精品v| 精品69视频一区二区三区| 亚洲女爱视频在线| 亚洲欧美日韩中文在线制服| 欧美精品1区2区3区| 欧美激情久久久久| 亚洲第一在线视频| 卡通动漫国产精品| 欧美承认网站| 亚洲国产精品久久91精品| 久久精品国亚洲| 久久综合久久综合这里只有精品| 国产精品影视天天线| 亚洲免费影视| 久久精品一区蜜桃臀影院| 国产手机视频精品| 欧美一区深夜视频| 欧美一区二区三区四区视频| 国产精品久久久久久久午夜| 亚洲精品免费一区二区三区| 亚洲精品三级| 欧美伦理在线观看| 一区二区三区久久久| 欧美精品v国产精品v日韩精品| 亚洲欧美综合精品久久成人| 国产精品尤物| 午夜激情亚洲| 久久精品国产一区二区三| 欧美精品一区二区三区四区| 欧美国产91| 亚洲精品男同| 亚洲欧洲av一区二区| 久久青青草原一区二区| 影音先锋日韩有码| 久久久久综合一区二区三区| 欧美黄色片免费观看| 亚洲黄色在线观看| 久久网站免费| 亚洲高清视频中文字幕| 亚洲午夜一区| 国产精品福利网| 亚洲免费视频一区二区| 亚洲一区二区三区国产| 欧美日韩亚洲综合| 亚洲影视中文字幕| 久久久久九九九| 中文日韩欧美| 国产精品女主播在线观看| 亚洲欧美伊人| 久久人人精品| 国内外成人免费激情在线视频 | 亚洲免费精品| 亚洲一区免费| 在线观看视频一区| 久久综合亚州| 99伊人成综合| 亚洲一区二区在线| 国产视频欧美| 久久一本综合频道| 亚洲精品美女在线| 看欧美日韩国产| 一区二区高清在线观看| 国产精品国产福利国产秒拍| 亚洲影视中文字幕| 一区二区三区国产盗摄| 久久久久网站| 亚洲欧美日韩天堂| 有码中文亚洲精品| 亚洲美女福利视频网站| 亚洲专区欧美专区| 亚洲电影下载| 国产精品va在线| 亚洲电影免费观看高清| 久久久久久久久伊人|