2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程名稱: 計(jì)算機(jī)組成原理 </p><p>  專 業(yè): 計(jì)算機(jī)XXX </p><p>  班 級(jí): 計(jì)算機(jī)XXXX班 </p><p>  學(xué) 號(hào): XXXX </p>

2、<p>  姓 名: </p><p>  指導(dǎo)老師: XXX </p><p>  日 期: 2013年3月20日 </p><p><b>  目錄</b></p><p><b>  設(shè)計(jì)題目1</b><

3、;/p><p><b>  1.數(shù)據(jù)格式1</b></p><p><b>  2.指令系統(tǒng)1</b></p><p>  2.1.算術(shù)邏輯運(yùn)算指令1</p><p>  2.2.訪內(nèi)指令及轉(zhuǎn)移指令1</p><p>  2.3.輸入輸出指令2</p>&

4、lt;p>  2.4.停機(jī)指令2</p><p>  2.5.具體編碼2</p><p><b>  3.數(shù)據(jù)通路3</b></p><p>  3.1.全局概略圖3</p><p>  3.2.單片機(jī)寫控制4</p><p>  3.3.微程序顯示4</p>&l

5、t;p>  3.4.指令寄存器5</p><p>  3.5.通用寄存器6</p><p><b>  3.6.運(yùn)算器7</b></p><p>  3.7.內(nèi)存和程序計(jì)數(shù)器8</p><p>  3.8.地址總線顯示9</p><p>  3.9.手動(dòng)輸入微程序10</p

6、><p>  3.10.單片機(jī)寫微程序10</p><p>  3.11.控制存儲(chǔ)器11</p><p>  3.12.指令譯碼12</p><p>  3.13.微地址顯示13</p><p>  3.14.單片機(jī)與數(shù)據(jù)總線輸入14</p><p>  3.15.設(shè)計(jì)說明14</

7、p><p><b>  4.時(shí)序系統(tǒng)15</b></p><p>  4.1.時(shí)序系統(tǒng)與起??刂?5</p><p>  4.2.時(shí)序波形圖15</p><p>  5.微指令格式16</p><p>  6.微程序控制器17</p><p>  6.1.原理圖17

8、</p><p>  6.2.地址轉(zhuǎn)移邏輯18</p><p>  7.微程序流程圖19</p><p>  8.微程序代碼表19</p><p><b>  9.設(shè)計(jì)體會(huì)21</b></p><p>  10.參考文獻(xiàn)21</p><p><b>  

9、11.附錄21</b></p><p>  11.1.單片機(jī)寫程序21</p><p>  11.1.微程序編碼轉(zhuǎn)換程序29</p><p><b>  設(shè)計(jì)題目</b></p><p>  一臺(tái)模型計(jì)算機(jī)的設(shè)計(jì)與調(diào)試</p><p><b>  1.數(shù)據(jù)格式</

10、b></p><p><b>  字長(zhǎng):8位</b></p><p><b>  格式:定點(diǎn)整數(shù)</b></p><p>  其中: 第7位為符號(hào)位,數(shù)值表示范圍是:</p><p>  定點(diǎn)整數(shù):-128 ≤X≤127。</p><p><b>  2.指令

11、系統(tǒng)</b></p><p>  指令的類型設(shè)計(jì):算術(shù)邏輯運(yùn)算、數(shù)據(jù)存取、程序控制、輸入輸出,按固定操作碼4位長(zhǎng)度進(jìn)行設(shè)計(jì),設(shè)計(jì)14條指令。</p><p>  2.1.算術(shù)邏輯運(yùn)算指令</p><p>  設(shè)計(jì)7條算術(shù)邏輯運(yùn)算類指令并用單字節(jié)表示,尋址方式采用寄存器尋址,指令為RR型,其格式如下:</p><p>  其中:OP

12、-CODE為操作碼,Rs為源寄存器,Rd為目的寄存器</p><p>  2.2.訪內(nèi)指令及轉(zhuǎn)移指令</p><p>  2條訪問指令:存數(shù)(STA)、取數(shù)(LDA)</p><p>  2條轉(zhuǎn)移指令:無條件轉(zhuǎn)移(JMP)、結(jié)果為零或有進(jìn)位轉(zhuǎn)移指令(BZC)</p><p><b>  指令格式為:</b></p&

13、gt;<p>  其中:D為位移量(正負(fù)均可),M為尋址方式,其定義如下:</p><p>  本模型機(jī)選擇變址寄存器Ri為寄存器R2。</p><p>  2.3.輸入輸出指令</p><p><b>  格式如下: </b></p><p>  其中,addr=01 時(shí),選中“INPUT DEVICE”

14、中的開關(guān)組作為入設(shè)備,addr=10時(shí),選中“OUTPUT DEVICE”中的七段LED數(shù)碼塊作為輸出設(shè)備。</p><p><b>  2.4.停機(jī)指令</b></p><p><b>  格式如下: </b></p><p>  停機(jī)指令HALT,用于實(shí)現(xiàn)停機(jī)操作。</p><p><b&

15、gt;  2.5.具體編碼</b></p><p><b>  3.數(shù)據(jù)通路</b></p><p><b>  3.1.全局概略圖</b></p><p>  3.2.單片機(jī)寫控制</p><p><b>  3.3.微程序顯示</b></p>&l

16、t;p><b>  3.4.指令寄存器</b></p><p><b>  3.5.通用寄存器</b></p><p><b>  3.6.運(yùn)算器</b></p><p>  3.7.內(nèi)存和程序計(jì)數(shù)器</p><p>  3.8.地址總線顯示</p><

17、;p>  3.9.手動(dòng)輸入微程序</p><p>  3.10.單片機(jī)寫微程序</p><p>  3.11.控制存儲(chǔ)器</p><p><b>  3.12.指令譯碼</b></p><p>  3.13.微地址顯示</p><p>  3.14.單片機(jī)與數(shù)據(jù)總線輸入</p>

18、<p><b>  3.15.設(shè)計(jì)說明</b></p><p><b>  4.時(shí)序系統(tǒng)</b></p><p>  4.1.時(shí)序系統(tǒng)與起停控制</p><p><b>  4.2.時(shí)序波形圖</b></p><p><b>  5.微指令格式</b

19、></p><p><b>  6.微程序控制器</b></p><p><b>  6.1.原理圖</b></p><p>  6.2.地址轉(zhuǎn)移邏輯</p><p><b>  7.微程序流程圖</b></p><p><b>  8.

20、微程序代碼表</b></p><p><b>  9.設(shè)計(jì)體會(huì)</b></p><p>  這次計(jì)算機(jī)組成原理課程設(shè)計(jì)不僅是一個(gè)綜合復(fù)習(xí)課堂知識(shí)的過程,而且是一次非常好的鍛煉實(shí)踐能力的機(jī)會(huì)。</p><p>  以前在學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)這個(gè)專業(yè)時(shí),主要是接觸軟件,忽略了很多硬件方面的知識(shí)。但是,只有綜合學(xué)習(xí)和應(yīng)用計(jì)算機(jī)軟硬件知識(shí),

21、才能更好和更深層次地理解計(jì)算機(jī)的工作原理。</p><p>  在課程設(shè)計(jì)中發(fā)現(xiàn)對(duì)學(xué)過的一些理論知識(shí)的理解還不夠深刻,尤其是一些細(xì)節(jié)方面的知識(shí)。只是知其然,而不知其所以然,缺乏深入的思考,往往只看到了表面。</p><p>  在課程設(shè)計(jì)過程中遇到了一些理解不清的知識(shí)點(diǎn)。通過看課本,到圖書館借閱相關(guān)資料學(xué)習(xí),最后加深了對(duì)相關(guān)知識(shí)點(diǎn)的理解,應(yīng)用到了課程設(shè)計(jì)中。對(duì)一些芯片的具體參數(shù)和用法不太熟

22、悉,通過上網(wǎng)搜索,學(xué)會(huì)了使用這些芯片。</p><p>  通過這次課程設(shè)計(jì),我對(duì)計(jì)算機(jī)的組成和工作原理的理解更加深入了。同時(shí),也鍛煉了自己實(shí)際分析問題和解決問題的能力,為以后的進(jìn)一步學(xué)習(xí)打下了基礎(chǔ)。</p><p><b>  10.參考文獻(xiàn)</b></p><p>  《計(jì)算機(jī)組成原理》,科學(xué)出版社,白中英著。</p><

23、;p>  《計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)試驗(yàn)教程》,西安電子科技大學(xué)出版社,楊小龍編著。</p><p>  百度百科中相關(guān)芯片資料</p><p><b>  11.附錄 </b></p><p>  11.1.單片機(jī)寫程序</p><p>  #include "reg51.h"</p&g

24、t;<p>  #define DELAY_T 4 //延時(shí)函數(shù)單位時(shí)間</p><p>  #define PRO_LONG 16 //程序長(zhǎng)度</p><p>  sbit C51_NOT_SW_B=P0^0;//C51單片機(jī)寫存儲(chǔ)器控制邏輯</p><p>  sbit WUD_CE0=P1^0;//寫微程序數(shù)據(jù)片選信號(hào)</

25、p><p>  sbit WUD_CE1=P1^1;</p><p>  sbit WUD_CE2=P1^2;</p><p>  sbit MCS0=P1^3;//控制存儲(chǔ)器片選信號(hào)</p><p>  sbit MCS1=P1^4;</p><p>  sbit MCS2=P1^5;</

26、p><p>  sbit MOE=P1^6;//控制存儲(chǔ)器讀選通信號(hào)</p><p>  sbit MWE=P1^7;//控制存儲(chǔ)器寫選通信號(hào)</p><p>  sbit WRITE_TUA=P2^0;//寫微地址轉(zhuǎn)移邏輯選通信號(hào)</p><p>  sbit C51_LDAR=P2^1;//C51寫地址寄存器選通信號(hào)<

27、/p><p>  sbit WDBUSCE=P2^2;//寫數(shù)據(jù)總線選通信號(hào)</p><p>  sbit C51_CE=P2^3;//C51訪問存儲(chǔ)器片選信號(hào)</p><p>  sbit C51_OE=P2^4;//C51讀存儲(chǔ)器選通信號(hào)</p><p>  sbit C51_WE=P2^5;//C51寫存儲(chǔ)器選通信號(hào)<

28、/p><p>  sbit OEUA=P2^6;//C51寫微地址選通信號(hào)</p><p>  sbit WEUA=P2^7;//C51鎖存微地址信號(hào)</p><p><b>  /*程序注釋</b></p><p><b>  輸入R1=16</b></p><p>

29、;<b>  輸出R1=16</b></p><p><b>  內(nèi)存讀取R0=12</b></p><p><b>  輸出R0=12</b></p><p><b>  自增R0</b></p><p><b>  輸出R0=13</b

30、></p><p>  R0+R1->R1=29</p><p><b>  輸出R1=29</b></p><p><b>  輸出R1=29</b></p><p><b>  清零R0=0</b></p><p><b>  

31、輸出R0=0</b></p><p><b>  輸出R0=0</b></p><p><b>  輸出R0=0</b></p><p><b>  停機(jī)</b></p><p><b>  */</b></p><p>

32、;  char ram[16]={ //程序</p><p>  0x45,//0100 0101 IN R1 //R1=16</p><p>  0x59,//0101 1001 OUT R1 //R1=16</p><p>  0x00,//0000 0000 LAD R0 //R0=[0x0f]=0x12</p>

33、<p>  0x0f,//data_0=[0x0f]=0x12</p><p>  0x58,//0101 1000 OUT R0 //R0=0x12</p><p>  0xb0,//1011 0000 INC R0 //R0=13</p><p>  0x58,//0101 1000 OUT R0 //R0=13 </p>

34、<p>  0x91,//1001 0001 R0+R1->R1 //R1=16+13=29</p><p>  0x59,//0101 1001 OUT R1 //R1=29</p><p>  0x59,//0101 1001 OUT R1</p><p>  0x70,//0111 0000 CLR R0 //R0=00</p&

35、gt;<p>  0x58,//0101 1000 OUT R0 //R0=00</p><p>  0x58,//0101 1000 OUT R0 //R0=00</p><p>  0x58,//0101 1000 OUT R0 //R0=00</p><p>  0x60,//0110 0000 STOP </p>

36、<p>  0x12,//data_0=[0x0f]=0x12 </p><p><b>  };</b></p><p>  char code c2[61]={ //控制存儲(chǔ)器高8位</p><p>  0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,</p><p&

37、gt;  0x01,0x01,0x00,0x01,0x00,0x00,0x01,0x95,</p><p>  0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x31,</p><p>  0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,</p><p>  0x00,0x02,0x05,0x01,0x01,0

38、x95,0x00,0x01,</p><p>  0x95,0x95,0x01,0x95,0x01,0x05,0x09,0x01,</p><p>  0x05,0x95,0x01,0x01,0x05,0xb9,0x0d,0x01,</p><p>  0x29,0x01,0x19,0x07,0x06</p><p><b>  }

39、;</b></p><p>  char code c1[61]={ //控制存儲(chǔ)器中8位</p><p>  0x81,0xed,0xc0,0xa0,0xe0,0xe0,0xa0,0xe0,</p><p>  0xed,0xed,0xa0,0x80,0x20,0xa0,0xb6,0xea,</p><p>  0xed

40、,0xed,0xed,0xed,0x10,0x04,0x80,0x9a,</p><p>  0x92,0xa2,0xb2,0xa4,0xa2,0xa4,0x82,0x82,</p><p>  0x90,0x84,0xda,0x80,0x80,0xaa,0xa0,0xbc,</p><p>  0xea,0xaa,0xb4,0x9a,0xa4,0xaa,0xaa,

41、0xaa,</p><p>  0xaa,0x9a,0x9a,0xb4,0xda,0x9a,0x9a,0xa2,</p><p>  0x98,0xa2,0x98,0x0a,0x8a</p><p><b>  };</b></p><p>  char code c0[61]={ //控制存儲(chǔ)器低8位</

42、p><p>  0x08,0x82,0x50,0x04,0xa0,0x06,0x07,0xa0,</p><p>  0x8a,0x8c,0x3b,0x01,0x3c,0x0e,0x0f,0x25,</p><p>  0x83,0x85,0x8d,0xa6,0x01,0x01,0x16,0x01,</p><p>  0x01,0x2a,0x2

43、c,0x32,0x33,0x36,0x08,0x08,</p><p>  0x01,0x01,0x01,0xe4,0x01,0x90,0x27,0x28,</p><p>  0x29,0x90,0x2b,0x01,0x2d,0x2e,0x2f,0x30,</p><p>  0x31,0x01,0x01,0x36,0x01,0x01,0x01,0x08,<

44、/p><p>  0x08,0x08,0x08,0x08,0x09</p><p><b>  };</b></p><p><b>  char i;</b></p><p>  void delay(char t) //延時(shí)函數(shù),調(diào)整延時(shí)時(shí)間,可看到讀寫過程</p><p>

45、;<b>  {</b></p><p>  char i,j,k;</p><p>  for(i=0;i<t;i++)</p><p>  for(j=0;j<t;j++)</p><p>  for(k=0;k<t;k++)</p><p><b>  ;<

46、/b></p><p><b>  }</b></p><p>  void init(void) //初始化數(shù)據(jù),準(zhǔn)備寫入數(shù)據(jù)</p><p><b>  {</b></p><p>  C51_NOT_SW_B=1;</p><p>  WUD_CE0=1;<

47、;/p><p>  WUD_CE1=1;</p><p>  WUD_CE2=1; </p><p><b>  MCS0=1;</b></p><p><b>  MCS1=1;</b></p><p><b>  MCS2=1;</b></p>

48、;<p><b>  MOE=1;</b></p><p><b>  MWE=1;</b></p><p>  WRITE_TUA=1;</p><p>  C51_LDAR=0;</p><p>  WDBUSCE=1;</p><p><b> 

49、 C51_CE=1;</b></p><p><b>  C51_OE=1;</b></p><p><b>  C51_WE=1;</b></p><p><b>  OEUA=1;</b></p><p><b>  WEUA=0;</b>

50、</p><p><b>  }</b></p><p>  void pre_run(void) //準(zhǔn)備運(yùn)行模型計(jì)算機(jī)</p><p><b>  {</b></p><p>  C51_NOT_SW_B=0;</p><p>  WUD_CE0=1;</p>

51、;<p>  WUD_CE1=1;</p><p>  WUD_CE2=1;</p><p><b>  MCS0=0;</b></p><p><b>  MCS1=0;</b></p><p><b>  MCS2=0; </b></p>&l

52、t;p><b>  MOE=0;</b></p><p><b>  MWE=1;</b></p><p>  WRITE_TUA=0;</p><p>  C51_LDAR=0;</p><p>  WDBUSCE=1;</p><p><b>  C51_

53、CE=1;</b></p><p><b>  C51_OE=1;</b></p><p><b>  C51_WE=1;</b></p><p><b>  OEUA=1;</b></p><p><b>  WEUA=0;</b></

54、p><p><b>  }</b></p><p>  void write_ram(void) //寫內(nèi)存</p><p><b>  { </b></p><p><b>  init();</b></p><p>  for(i=0;i<PRO

55、_LONG;i++) </p><p><b>  {</b></p><p><b>  P3=i; </b></p><p>  WDBUSCE=0;</p><p>  C51_LDAR=0;</p><p>  C51_LDAR=1;</p><p

56、>  delay(DELAY_T);</p><p>  P3=ram[i];</p><p>  WDBUSCE=0;</p><p>  C51_CE=0; </p><p><b>  C51_WE=0;</b></p><p>  delay(DELAY_T);</p&

57、gt;<p>  C51_CE=1;</p><p><b>  C51_WE=1;</b></p><p>  delay(DELAY_T); </p><p>  WDBUSCE=1;</p><p>  delay(DELAY_T); </p><p><b>

58、  } </b></p><p>  P3=0; //地址寄存器清零</p><p>  WDBUSCE=0;</p><p>  C51_LDAR=0;</p><p>  C51_LDAR=1;</p><p><b>  } </b></p><p&

59、gt;  void read_ram(void) //讀內(nèi)存</p><p><b>  {</b></p><p><b>  init();</b></p><p>  for(i=0;i<PRO_LONG;i++)</p><p><b>  {</b></

60、p><p><b>  P3=i; </b></p><p>  WDBUSCE=0;</p><p>  C51_LDAR=0;</p><p>  C51_LDAR=1;</p><p>  delay(DELAY_T);</p><p>  WDBUSCE=1;<

61、/p><p>  C51_CE=0;</p><p><b>  C51_OE=0;</b></p><p>  delay(DELAY_T); </p><p>  C51_CE=1;</p><p><b>  C51_OE=1;</b></p><p

62、>  delay(DELAY_T); </p><p><b>  } </b></p><p>  P3=0; //地址寄存器清零</p><p>  WDBUSCE=0;</p><p>  C51_LDAR=0;</p><p>  C51_LDAR=1;</p&g

63、t;<p><b>  } </b></p><p>  void write_m_ram(void) //寫控制存儲(chǔ)器</p><p><b>  { </b></p><p><b>  init();</b></p><p><b>  MCS0

64、=0;</b></p><p>  for(i=0;i<61;i++) </p><p><b>  {</b></p><p><b>  P3=i; </b></p><p><b>  OEUA=0;</b></p><p>&l

65、t;b>  WEUA=0;</b></p><p><b>  WEUA=1;</b></p><p>  P3=c0[i];</p><p>  WUD_CE0=0;</p><p><b>  MOE=1;</b></p><p><b&g

66、t;  MWE=0; </b></p><p><b>  MWE=1;</b></p><p>  delay(DELAY_T);</p><p>  WUD_CE0=1;</p><p>  delay(DELAY_T); </p><p><b>  } </

67、b></p><p><b>  MCS0=1;</b></p><p><b>  MCS1=0;</b></p><p>  for(i=0;i<61;i++) </p><p><b>  {</b></p><p><b>

68、  P3=i; </b></p><p><b>  OEUA=0;</b></p><p><b>  WEUA=0;</b></p><p><b>  WEUA=1;</b></p><p>  P3=c1[i];</p><p> 

69、 WUD_CE1=0;</p><p><b>  MOE=1;</b></p><p><b>  MWE=0; </b></p><p><b>  MWE=1;</b></p><p>  delay(DELAY_T);</p><p>  

70、WUD_CE1=1;</p><p>  delay(DELAY_T); </p><p><b>  } </b></p><p><b>  MCS1=1;</b></p><p><b>  MCS2=0;</b></p><p>  for(

71、i=0;i<61;i++) </p><p><b>  {</b></p><p><b>  P3=i; </b></p><p><b>  OEUA=0;</b></p><p><b>  WEUA=0;</b></p>&l

72、t;p><b>  WEUA=1;</b></p><p>  P3=c2[i];</p><p>  WUD_CE2=0;</p><p><b>  MOE=1;</b></p><p><b>  MWE=0; </b></p><p&g

73、t;<b>  MWE=1;</b></p><p>  delay(DELAY_T);</p><p>  WUD_CE2=1;</p><p>  delay(DELAY_T); </p><p><b>  } </b></p><p><b>  MCS

74、2=1;</b></p><p><b>  } </b></p><p>  void read_m_ram(void) //讀控制存儲(chǔ)器</p><p><b>  { </b></p><p><b>  init();</b></p>&l

75、t;p><b>  MWE=1;</b></p><p>  for(i=0;i<61;i++) </p><p><b>  {</b></p><p><b>  P3=i; </b></p><p><b>  OEUA=0;</b>&

76、lt;/p><p><b>  WEUA=0;</b></p><p><b>  WEUA=1;</b></p><p><b>  MCS0=0;</b></p><p><b>  MCS1=0;</b></p><p>

77、<b>  MCS2=0;</b></p><p>  MOE=0;</p><p>  delay(DELAY_T*1);</p><p><b>  MOE=1;</b></p><p>  delay(DELAY_T*1); </p><p><b&

78、gt;  }</b></p><p><b>  P3=0; </b></p><p><b>  OEUA=0;</b></p><p><b>  WEUA=0;</b></p><p><b>  WEUA=1; </b></p&

79、gt;<p><b>  } </b></p><p>  void main(void) //主函數(shù)</p><p><b>  {</b></p><p>  write_ram(); //寫內(nèi)存</p><p>  read_ram(); //讀內(nèi)存</p

80、><p>  write_m_ram(); //寫控制存儲(chǔ)器</p><p>  read_m_ram(); //讀控制存儲(chǔ)器</p><p>  pre_run(); //準(zhǔn)備運(yùn)行</p><p><b>  while(1)</b></p><p><b>  ;<

81、/b></p><p><b>  }</b></p><p>  11.1.微程序編碼轉(zhuǎn)換程序</p><p>  因?yàn)樾枰獙⒃S多24位2進(jìn)制的微程序轉(zhuǎn)換為16進(jìn)制的數(shù)據(jù)寫入控制存儲(chǔ)器,所以用PHP語言編寫自動(dòng)轉(zhuǎn)換程序,提高轉(zhuǎn)換速度和準(zhǔn)確度。</p><p><b>  運(yùn)行效果如下圖:</b&g

82、t;</p><p><b>  <?php</b></p><p>  echo "welcome to data change<hr>";</p><p>  function num2_to_num16($str)</p><p><b>  {</b>&

83、lt;/p><p>  switch($str)</p><p><b>  {</b></p><p>  case"0000":return '0';</p><p>  case"0001":return '1';</p><p

84、>  case"0010":return '2';</p><p>  case"0011":return '3';</p><p>  case"0100":return '4';</p><p>  case"0101":retu

85、rn '5';</p><p>  case"0110":return '6';</p><p>  case"0111":return '7';</p><p>  case"1000":return '8';</p><

86、p>  case"1001":return '9';</p><p>  case"1010":return 'a';</p><p>  case"1011":return 'b';</p><p>  case"1100":ret

87、urn 'c';</p><p>  case"1101":return 'd';</p><p>  case"1110":return 'e';</p><p>  case"1111":return 'f';</p><

88、;p>  default:return "<hr>wrong num2<hr>";</p><p><b>  }</b></p><p><b>  }</b></p><p>  $numbers=file_get_contents('number.txt

89、9;);</p><p>  $numbers_array=explode("\n",$numbers); //切開字符串</p><p>  $rs=array();</p><p>  foreach($numbers_array as $v)</p><p><b>  {</b></p

90、><p>  $v1=substr($v,0,1);</p><p>  if($v1<'0'||$v1>'9')</p><p><b>  ; </b></p><p><b>  else</b></p><p>  array_

91、push($rs,$v);</p><p><b>  }</b></p><p>  foreach($rs as &$v)</p><p><b>  {</b></p><p>  $mode="/\D/";</p><p>  $v=pre

92、g_replace($mode,'',$v);</p><p><b>  }</b></p><p>  foreach($rs as &$v)//change to num16</p><p><b>  {</b></p><p><b>  $temp=&#

93、39;';</b></p><p>  for($i=0; $i<6; $i++)</p><p>  $temp.=num2_to_num16(substr($v,2+4*$i,4));</p><p>  $v=$temp;</p><p><b>  }</b></p>&

94、lt;p><b>  $i=0;</b></p><p>  $output=array('','','');</p><p>  foreach($rs as $v)</p><p><b>  {</b></p><p>  if(($i+1

95、)%8==0)</p><p>  $tail='<br>';</p><p><b>  else</b></p><p>  $tail='';</p><p>  $output[0].="0x".substr($v,0,2).','

96、.$tail;</p><p>  $output[1].="0x".substr($v,2,2).','.$tail;</p><p>  $output[2].="0x".substr($v,4,2).','.$tail;</p><p><b>  $i++;</b&

97、gt;</p><p><b>  }</b></p><p><b>  $i=2;</b></p><p>  echo "program result=<hr>";</p><p>  foreach($output as &$v)</p>

98、<p><b>  {</b></p><p>  $v="char code c".$i--."[61]={<br>".substr($v,0,-6).'<br>};<br><br>';</p><p><b>  echo $v;<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論