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

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
很好的題,很容易錯。
需要計算機組成原理的一點知識,沒學過也能做。
指令譯碼,(將二進制轉化為十進制并從中獲得操作類型和立即數x)可以用位運算,
指令執行 pc,accu,立即數x都可以用int表示且是全局變量,memory用數組表示。
有很多注意的地方,
pc不能超過32;不能小于0.
accu不能超過256.不能小于0.
自己都沒有注意到。
pc,accu,
posted on 2009-07-24 10:59 luis 閱讀(317) 評論(0)  編輯 收藏 引用 所屬分類: 粗心題

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<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嫩草影院 | 性8sex亚洲区入口| 国产亚洲精品激情久久| 久久久午夜精品| 免费成人黄色av| 一区二区三区四区五区视频| 一卡二卡3卡四卡高清精品视频| 国产精品国产三级国产aⅴ入口| 翔田千里一区二区| 久久亚洲一区二区| 99精品视频免费全部在线| 一区二区成人精品| 国内精品久久久久久影视8 | 99精品国产在热久久婷婷| aa成人免费视频| 国产一区美女| 最新成人av网站| 国产日韩一区二区| 亚洲国产日韩欧美| 国产欧美日韩在线视频| 亚洲大胆视频| 国产亚洲精品美女| 日韩视频中文字幕| 伊甸园精品99久久久久久| 亚洲精品四区| 亚洲电影下载| 亚洲在线网站| 一区二区三区蜜桃网| 久久国产福利国产秒拍| 在线中文字幕日韩| 久久久久久午夜| 欧美一区二区三区四区在线观看地址 | 91久久精品一区二区三区| 在线中文字幕一区| 亚洲剧情一区二区| 久久国产精品色婷婷| 亚洲午夜羞羞片| 蜜臀91精品一区二区三区| 欧美在线亚洲综合一区| 欧美日韩国产123| 欧美高清视频一二三区| 国产啪精品视频| 亚洲视频欧美视频| 一区二区冒白浆视频| 老巨人导航500精品| 久久久久久综合| 国产乱码精品一区二区三区忘忧草| 亚洲黄色小视频| 91久久在线播放| 久久综合99re88久久爱| 玖玖国产精品视频| 国产综合久久| 欧美自拍偷拍午夜视频| 欧美在线观看视频| 国产精品制服诱惑| 亚洲免费影视| 欧美一级在线播放| 国产美女高潮久久白浆| 亚洲影院在线| 久久大香伊蕉在人线观看热2| 国产精品wwwwww| 亚洲午夜影视影院在线观看| 亚洲一区二区精品在线| 欧美日韩在线一二三| 在线视频日韩| 欧美一级淫片播放口| 国产欧美视频一区二区三区| 亚洲一区二区三区在线| 欧美一区二区三区四区高清| 国产精品综合| 久久精品亚洲一区二区| 欧美成人国产| 亚洲乱码久久| 欧美视频三区在线播放| 亚洲自拍偷拍一区| 久久亚洲影音av资源网| 伊人久久亚洲美女图片| 欧美激情精品久久久久久蜜臀| 亚洲二区视频| 午夜激情一区| 国产综合精品一区| 女同性一区二区三区人了人一| 亚洲国产人成综合网站| 亚洲欧美在线看| 伊人久久久大香线蕉综合直播 | 久久精品一区二区国产| 欧美成人精品h版在线观看| 一本色道久久综合一区 | 欧美激情在线观看| 亚洲一区二区av电影| 久久一区中文字幕| 99精品热视频| 国产午夜精品一区二区三区欧美 | 国产综合色在线| 欧美国产国产综合| 亚洲欧美久久久久一区二区三区| 久热国产精品| 亚洲欧美精品在线| 亚洲丁香婷深爱综合| 欧美四级伦理在线| 久久伊人亚洲| 亚洲免费视频成人| 欧美激情网友自拍| 午夜视频久久久| 亚洲美女在线观看| 国精品一区二区三区| 欧美日韩视频在线一区二区| 欧美一区二区三区四区在线| 亚洲国产经典视频| 美腿丝袜亚洲色图| 欧美一区二区三区四区在线| 亚洲经典在线| 精品动漫3d一区二区三区免费| 欧美小视频在线| 欧美激情亚洲激情| 久久久久五月天| 午夜精彩国产免费不卡不顿大片| 91久久精品美女高潮| 玖玖在线精品| 久久琪琪电影院| 欧美一区午夜视频在线观看| 在线视频精品一| 亚洲激情在线观看| 在线观看视频一区二区| 国产婷婷色综合av蜜臀av| 欧美午夜欧美| 欧美少妇一区| 欧美日韩999| 欧美激情精品久久久久久大尺度| 久久久久国色av免费观看性色| 亚洲欧美偷拍卡通变态| 亚洲午夜视频在线观看| 一区二区三区国产在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产欧美日韩免费看aⅴ视频| 欧美四级在线观看| 欧美午夜在线| 国产精品毛片a∨一区二区三区| 欧美欧美午夜aⅴ在线观看| 欧美成人日韩| 欧美日韩国产成人在线免费| 欧美成人精品高清在线播放| 欧美.www| 欧美日本免费| 国产精品久久久久毛片大屁完整版| 欧美视频手机在线| 国产精品视频免费| 国产亚洲毛片在线| 精品不卡在线| 亚洲人精品午夜在线观看| 亚洲三级影院| 亚洲网站在线看| 欧美一二三视频| 另类专区欧美制服同性| 欧美成人午夜激情在线| 亚洲日本成人网| 亚洲一区二区综合| 久久狠狠久久综合桃花| 麻豆av福利av久久av| 欧美理论片在线观看| 国产精品扒开腿做爽爽爽视频| 国产精品影视天天线| 黄色av一区| 一片黄亚洲嫩模| 欧美在线视频观看| 欧美va天堂| 在线亚洲高清视频| 久久精品99久久香蕉国产色戒| 六月丁香综合| 欧美调教vk| 樱花yy私人影院亚洲| 亚洲天堂男人| 久久天天躁狠狠躁夜夜爽蜜月| 欧美激情五月| 亚洲欧美综合国产精品一区| 蜜臀av一级做a爰片久久| 欧美四级在线观看| 在线精品亚洲| 欧美一级大片在线免费观看| 麻豆国产精品777777在线| 日韩亚洲精品在线| 久久中文精品| 国产欧美大片| 在线亚洲伦理| 欧美岛国激情| 欧美一区二区三区四区在线| 欧美激情一区二区在线| 狠狠色丁香久久婷婷综合_中| 99视频精品免费观看| 久久综合福利| 香蕉乱码成人久久天堂爱免费| 欧美成人第一页| 激情综合网激情| 久久国产精品久久久久久电车| 亚洲精品国产欧美|