2015-05-09 71 views
0

我正在構建一個SIC/XE彙編程序。一次一個表達式評估

有一部分我必須向加載器發送一個表達式來評估它,但是加載器會以某種格式進行表達。

例子:

expression = a + b - c 

彙編修改記錄(其中裝載機讀取):

M^some_address^some_number^+a 
M^some_address^some_number^+b 
M^some_address^some_number^-c 

到這裏很容易,但是當表達變得複雜,我無法找到一個方法來解決複雜像這樣的表達式:

expression = a + c * f - d * e 

回答

0

最佳建議:找一個圖書館(用你的語言寫的使用)處理分析和評估簡單的算術表達式。