返回第二十五章 曲线救国的典型案例(第1/3页)  红白机大时代首页

关灯 护眼     字体:

上一章 目录 下一页

    对于任天堂来说,生产出连接两台fc主机的数据线,这再容易不过了。但连接起来不代表它们能够运行,因此需要切实的汇编来测试。

    而王秋阳提供了能够测试两枚八位元cpu同时运行的运算依据,并转换成veril一ghdl语言。横井俊平现在正用心的将它记在脑子里。

    一dule 一ry

    (

    put [15:0] addr,

    一ut [15:0] data,

    put r

    );

    reg [15:0] data_ra[0:16'b1111_1111_1111_1111];

    ter i;

    itial beg

    f一r (i 一 0; i 一 16'b1111_1111_1111_1111; i 一 i  1)

    data_ra[i]一rand一();

    data_ra[0]一16'b1000000100000000;一v [addr],r0;r0 一 0

    data_ra[1]一 16'b1100000000000000;addr

    data_ra[2]一 16'b1000000010001000;一v r1,100

    data_ra[3]一 100;100

    data_ra[2]一 16'b1110011001000000;

    data_ra[4]一 16'b0010000100010001;l一p:add r2,r1

    data_ra[5]一 16'b1110000011001000;sub r1,1

    data_ra[6]一 16'b0000000000000001;1

    data_ra[7]一 16'b1110000000001000;p r1,0

    data_ra[8]一 16'b0000000000000000;0

    data_ra[9]一 16'b1110011010000000;jz ext

    data_ra[10]一 16'b0000000000000011;3 一ffset(ext)

    data_ra[11]一 16'b1000000010100000;一v r4,4

    data_ra[12]一 16'b0000000000000100;

    data_ra[13]一 16'b0110011001100000;jp r4(l一p)

    data_ra[14]一 16'b1000000100000010;ext:一v [addr],r2

    data_ra[15]一 16'b1100000000000000;addr

    data_ra[16]一 16'b1110011001000000;jp

    data_ra[17]一 16'b1111111111111110;一2 一ffset()

    /data_ra[0]一 16'b1000000010000000;一v r0,i

    data_ra[1]一 16'b0011111111111111;i

    data_ra[2]一 16'b0000000001111000;一v r7,r0

    data_ra[3]一 16'b1000000010011000;一v r3,0

   

『加入书签,方便阅读』

上一章 目录 下一页