Ⅰ 計算機專業的進來幫下忙
比較多哦,數字是課時,後的字是對該課程的性質描述.最前面的是課程名字,課程名字,你按這個名字買書就行了。一般書名就是課程名字,主要看你選哪個寫的了。 各個專業大同小異,差別就是講述的深淺程度而已
計算機科學與技術
大一:
大學物理
高等數學
計算機科學導論[48(16)] 必修
計算機科學導論實驗[16] 實踐
實驗物理[16(16)] 必修
思想道德修養[30] 必修
體育[30] 必修
聽力[16] 必修
英語[48] 必修
C語言程序設計[96(32)] 必修
處世藝術[20] 公選
大學物理[64] 必修
高等數學[64] 必修
工程制圖[32] 必修
毛澤東思想概論[20] 必修
普通話[20] 公選
實驗物理[24] 必修
數學實驗[16] 實踐
體育[30] 必修
線性代數[32] 必修
英語[54] 必修
英語聽力[18]
大二:
大學物理B[32] 必修
電路分析[56(10)] 必修
概率與統計[40] 必修
計算方法[40(10)] 必修
離散數學[72] 必修
馬克思主義政治經濟學[30+6] 必修
面向對象程序設計[40] 必修
面向對象程序設計上機[16] 實踐
數字電路與邏輯設計[64] 必修
體育[30] 必修
英語[60] 必修
英語聽力[20] 必修
職業生涯規劃 公選
Matlab軟體應用與開發[18(12)] 公選
操作系統[56(8)] 必修
操作系統課程設計[1周] 選修
鄧小平理論與三個代表[40+6] 必修
匯編語言[40] 必修
匯編語言上機[16(16)] 實踐
計算機組成原理[64] 必修
計算機組成原理課程設計[1周] 選修
計算機組成原理上機[16(16)] 選修
數據結構[72(12)] 必修
體育[30] 必修
信號與系統[56] 選修
英語[54] 必修
英語聽力[18]
大三:
JAVA程序設計[40(10)] 選修
編譯原理[56(6)] 選修
編譯原理課程設計[1周] 選修
計算機網路通信[72(12)] 必修
計算機網路通信課程設計[1周] 實踐
計算機維護技術[24] 選修
計算機維護技術上機[16(16)] 選修
微機原理與介面技術[56(10)] 必修
微機原理與介面技術課程設計[1周] 選修
專業外語[32] 必修
大學生就業指導 必修
單片機原理及應用 基礎任選
單片機原理與應用課程設計 專業任選
電子商務技術
法律基礎 公共必修
計算機安全技術 基礎任選
馬克思主義哲學 公共必修
軟體工程 必修課
資料庫原理 專業限選
資料庫原理課程設計 專業任選
演算法分析與設計 基礎任選
演算法分析與設計課程設計 專業任選
專業外語
大四:
專業外語 必修課
多媒體技術 專業任選
計算機控制 專業任選
科研實踐 任選實踐
人工智慧原理及應用 基礎任選
新技術及專業素質培訓 必修實踐
形勢政策
Ⅱ 微機原理匯編語言題,編程題求正解!!
問題一:
;編譯,運行,程序正確
代碼段
假設CS,DS:驗證碼:驗證碼
bufX DB 56
bufY分貝-29 bufZ DB?
開始:PUSH CS
POP DS同一個網段,數據段和代碼段
MOV AH,bufX
MOV AL,bufY
CMP AH,人
JGE4美元
XCHG啊,人
MOV bufZ啊
Exit_Proc:MOV AH,4CH;結束的程序
INT 21H
>代碼結束
END開始編譯
問題:
;編譯,運行,程序正確
代碼段
假設CS:代碼DS結束:代號
; ---------------------------------------
;功能:顯示指定的的地址(Str_Addr),字元串
;入口:
; Str_Addr =字元串地址(需要在數據段)
;用法:輸出Str_Addr
;使用示例輸出PromptStr
輸出宏Str_Addr
LEA DX,Str_Addr MOV AH,9
INT 21H
ENDM
; -------- -------------------------------
功能:輸出
Output_CTLF PROC回車換行近
PUSH AX
推DX
MOV AH,02H
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
POP AX
RET
Output_CTLF ENDP
; ------------------------ ---------------
;功能:AX明確轉換成十進制ASCII代碼傳送到顯示器顯示的二進制無符號
;入口:AX =二進制;出口:在當前游標位置顯示的ASCII碼數字轉換後
Dec_ASCII PROC近
推DX
推BX
推雙BR /> MOV BX, 10
LEA DI,@ @ Temp_Save [6]
MOV位元組PTR [二],'$'
十二月二
CLD
@ @鴻溝:XOR DX, DX
DIV BX
或DL,30H
MOV [DI],DL
十二月二
測試斧頭,0FFFFH
JNZ @ @鴻溝
>公司二
推二
流行的DX
MOV AH,9
INT 21H
流行音樂二
彈出BX
流行音樂DX <BR / RET
@ @ Temp_Save DB 7 DUP(?)
Dec_ASCII ENDP
; ------------------------ --------------- Prompt_Key DB」請按一個鍵:$' Prompt_ASC DB 8 DUP(20H)」鍵的ASCII碼是:「 BR />開始:PUSH CS
POP DS的數據段和代碼段與段
_at_ _at_ Press_Key:輸出Prompt_Key;系統提示按一個鍵
1 MOV AH,接收鍵盤上按下一個鍵
INT 21H
CMP AL,27;的Esc鍵嗎?
JZ Exit_Proc結束程序
PUSH AX
輸出Prompt_ASC
輸出POP AX
異啊,啊
呼叫Dec_ASCII; AX的符號二進制數到明確的十進制ASCII代碼發送到顯示顯示
呼叫Output_CTLF;回車,換行
JMP的
_at_ @ Press_Key Exit_Proc:MOV AH,4CH;結束程序的 BR /> INT 21H
的代碼最終
END開始,編譯結束
Ⅲ 一個編譯原理的課程設計,急急急
回答:alkaid_pku
學長
4月14日 06:31 1. 預處理
2. 編譯
3. 匯編
4. 查找庫函數
5. 連接
Ⅳ 關於LL(1)文法
(1)first(E)={(,i},first(D)={+,-,ε},first(T)={(,i},first(S)={*,/,ε}
first(F)={(,i}
follow(E)={#,)},follow(D)={#,)},follow(T)={+,-,#,)} follow(S)={+,-,#,)} follow(F)={*,/,+,-,#,)}
(2)select(E->TD)=FIRST(TD)={(,i}
SELECT(E->+TD)={+}
SELECT(E->-TD)={-}
SELECT(E->ε)={#,)}
SELECT(T->FS)={(,i}
SELECT(S->*FS)={*}
SELECT(S->/FS)={/}
SELECT(S->ε)={+,-,#,)}
SELECT(F->(E))={(}
SELECT(F->i)={i}
預測分析表:
+ - * / ( ) i #
E ->+TD ->-TD ->TD ->ε ->TD ->ε
D
T ->FS ->FS
S ->ε ->ε ->*FS ->/FS ->(E) ->ε ->ε
F ->i
(3)i/i-i的分析過程:
步驟 輸入串 剩餘串 移進或規約
1 # i/i-i#
2 #i /i-i# E->TD
3 #DT ......
...
剩餘的只要按照書上的步驟填就行了。
Ⅳ 編譯原理,把數組元素賦值語句翻譯為三地址代碼的問題,題目和答案如圖,第五題,不過看不太懂,84是從
「84」是C,定義在課本180頁式(7.7)。lown 表示數組第n維的下標最小值,比如MATLAB中數組A,A(1)是其數組的第一個元素,則其low1 = 1. C語言中數組A,A[0]是其第一個元素,則low1 = 0.
Ⅵ 四元式序列是什麼 要把這個翻譯成四元式序列怎麼翻譯
所謂四元式是一種表示中間代碼的方式,跟三元式、波蘭式、逆波蘭式的目的是一樣的,但四元式在表示簡單賦值語句方面非常直觀明了,四元式的格式:
(操作符,第一操作數,第二操作數,保存結果的變數)
例如:k:=k+1
四元式寫成:(+,k,1,k)
如果表達式右邊只有單操作數,那就相應位置無值,如:
k:=+1
四元式為:(+,-,1,k)
遇到邏輯條件表達式就要分別給出條件為真時的轉移路徑和條件為假時的轉移路徑,如:
if k>1
四元式為:(j>,k,1,?) ,表示條件為真的時候要轉移到的地址「?」
(j,-,-,?),表示條件為假時無條件轉移到這個地址「?」
「?」表示的地址可以用地址回填的方法確定
假設起始地址是100
begin
100:(+,-,100,k)
101:(+,i,j,t1)
102:(j>,k,t1,104)
103:(j,-,-,106)
104:(-,k,1,k)
105:(j,-,-,102)
106:(*,i,i,t2)
107:(*,j,j,t3)
108:(-,t2,t3,k)
109:(+,-,0,i)
110:(+,-,0,j)
end
Ⅶ 誰能夠解釋下編譯原理中什麼是FIRSTVT,和LASTVT,盡量淺顯易懂點謝謝
Firstvt和Lastvt是為了畫算符優先關系表的(就是表裡面填優先大於小於等於的那個)。
然後要注意他們可都是終結符的集合。
Firstvt
找Firstvt的三條規則:如果要找A的Firstvt,A的候選式中出現:
A->a.......,即以終結符開頭,該終結符入Firstvt
A->B.......,即以非終結符開頭,該非終結符的Firstvt入A的Firstvt
A->Ba.....,即先以非終結符開頭,緊跟終結符,則終結符入Firstvt
Lastvt
找Lastvt的三條規則:如果要找A的Lastvt,A的候選式中出現:
A->.......a,即以終結符結尾,該終結符入Lastvt
A->.......B,即以非終結符結尾,該非終結符的Lastvt入A的Lastvt
A->.....aB,即先以非終結符結尾,前面是終結符,則終結符入Firstvt
Ⅷ 軟體設計師考試考點分析與真題詳解的目錄
比特培訓-24期(2017年上)-軟體設計師培訓課件,免費下載
鏈接:https://pan..com/s/1ewtz01HsJL16rSVRzm3-7A
比特培訓-24期(2017年上)-軟體設計師培訓課件|00.2015年-2016年試題及解析|14.多媒體和知識產權(2017年下半年-列印版本)-軟設.doc|13.網路安全(2017年上半年-列印版本-改革版本).docx|12.資料庫列印版本(2017年上格式ok).docx|11.面向對象設計模式--列印版本(2017年上-Java版本-24期).docx|10.UML分析與設計(2017年上-第24期列印版本).doc|09.面向對象及Java實踐(2017年上--完整列印版本).docx|08.操作系統原理與技術(列印版本-2017年上-24期).doc|07.常用演算法設計方法(2017年上-列印版本--鄧少勛--有答案--改革版本).docx|06.計算機體系結構-列印版本(24期-2017年上).docx|05.數據結構(2017年上-列印版本).docx|04.數據流圖與資料庫分析與設計(2017年上-列印版本).doc|03.程序設計語言基礎和編譯原理(2017年上半年-列印版本).doc|02.計算機網路概述列印版(2017年上).docx。
Ⅸ 跪求 東南大學 編譯原理及編譯程序構造 課後習題答案
設有文法(E):
E→E+T|T
T→T*F|F
F→(E)|i
1) 該文法含有左遞歸嗎?若有,消除它。
2) 改造後的文法是LL(1)文法嗎?若是,給出其預測分析表。
6、 有文法G(S):
1. S→a
2. S→(T)
3. T→T,y
4. T→y
1)構造該文法的算符優先矩陣
2)找出句型(T,y)中的所有短語、直接短語、句柄,LPP
7、寫出下面語句產生的四元式序列
if A>B and C>D then X=x+1 else y=y-1有左遞歸, E-->TE' E'-->+TE'|ε
T-->FT' T'-->*FT'|ε
F-->(E)|i
後面的太多,沒法寫。自己看書去吧!照著例題做就行,依葫蘆畫瓢,很容易的。
Ⅹ 編譯原理里什麼是三地址碼
指令是由操作碼和地址碼兩部分組成.
有些指令要有3個操作數,也就是3個地址碼--三地址碼。
3地址指令:
OP A1 A2 A3