Re: [問卦] 資工系根本文組吧? x=x+1是三小?
※ 引述《mikemagic88》之銘言
: 肥宅我看我朋友資工系的
: 寫那什麼鬼算式
: x = x + 1
: 到底是三小?
: 我看資工系根本就文組吧
: 連國中數學都出問題
: 有沒有八卦?
小弟文組,但是上過一些巨匠電腦課程
應該可以簡單回答你
用最長見的c來解釋吧
你在x=x+1前,一定要先宣告x
所以大概會長這樣:
—————————
int x=0;
x=x+1;
—————————
接著compiler 會幫你轉換成assembly
大概像這樣:
—————————
SUB %SP,$4,%SP
MOV $0,-4(%BP)
ADD -4(%BP),$1,%0
MOV %0,-4(%BP)
—————————
C語言會用一個stack來暫存變數,
你可以看到%SP跟%BP
就是分別指向stack 的top跟base的pointer,指標下移一個位置(-4)儲存變數(a),接著對變數-4(%BP)加1存到暫存位置(%0)最後再搬回去-4(%BP)
最後這些assembly 會按照指令集定義(例如mips)轉換成0101的形式,再透過cpu裡面的logic gate運算,完成你的加法
--
※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.104.11 (臺灣)
※ PTT 網址
推
原來如此 雖然我有更好的解法但我不想說
推
推
噓
要秀就別說簡單回答
推
現在巨匠會教組合語言喔
→
答非所問耶 就說那是assign
→
不是equal 不就好了
→
call by ref
→
一堆%$是在幹嘛
推
要秀就說完整啊,怎麼加法做完就沒後續
→
了?
推
真的是文組?長見?常見?
推
好猛
16
Re: [問卦] 會寫 x =x+1 的資工人 數學到底多糟阿??阿肥外商碼農阿肥啦!最近都在打DI沒空上線發廢文。 因為對於任何的program他的理解"="這個概念叫做assign,也就是我把原本的x加上1以後再 賦值給x,這東西在上升就是計算機哲學的定義了,你接受這套體系才有談下去的資格。 這個還延伸到lvalue跟rvalue的概念,如果你去寫 int x;9
Re: [問卦] C語言根本可以淘汰了吧?其實,組合語言 = 機械碼。 因為組合語言的助憶碼(Assembly Mnemonic,就是MOV、JMP之類的"指令"), 可以跟機械碼一對一對應;組合語言原始碼,透過組譯器轉換成機械碼。 C原始碼,還是要透過編譯器轉換成機械碼。 組合語言還是有直人接寫的。10
Re: [問卦] 程式能寫if 就不要用for loop?對 能用if就不要用for 能用for就不要用goto 但是你如果寫組合語言、韌體、系統底層 還有很多微型的控制器7
[問卦] PTT IP改顯示地區有沒有搞頭如題我包恩 PTTStar已經可以把IP轉換成地區了 雖然部分資料還是不太準確 (像是中華的部分固定IP、行動網路IP......等等) 但大多數的資料還是蠻準確的 如果是學校IP也會自動轉換成學校 那如果PTT 把原本轉換成國家的功能在進一步轉換成地區的話X
Re: [問卦] 程式語言為啥都要用英文寫 掛???????????還在寫程式語言?太嫩了 真正的工程師都直接操控電晶體裡的電子,好嗎 要加法?不會用cpu裡的adder直接加喔? 要減法?不會先轉換成負數再用adder喔? 要乘法?不會移位再加法喔?
12
[問卦] 印度人來台姦殺會不會判死刑?9
[問卦] 鄭捷現在判死的機率是多少?8
[問卦] 為什麼大谷還保有處男之力?5
Re: [新聞] 黃國昌轟翁柏宗「送高價海鮮廠商買單」5
[問卦] 嬯單親媽:兒子不准我交男友 可男性朋友5
[問卦] 剛剛看到全聯前面結帳的手機只有6%5
[問卦] 味全搞20幾年 3立只要1個月 土地變更5
[問卦] 死刑3
[問卦] 台灣快被東南亞二代佔領了嗎?3
[問卦] 張國煒是不是只贏到一張判決書而已?3
Re: [爆卦] 開箱台灣最大綠能 台南光電國 ft陳椒華2
[問卦] 你各位去ㄖ笨玩時,敢吃色素剉冰ㄇ?3
[問卦] 騷擾貓貓肉球會被告嗎?1
[問卦] 女同事在停車場棒溜怎辦3
Re: [新聞] 「歷審一致決」死刑超嚴格! 只要1個法3
[問卦] 乾 大家是不是忘記有人還在吃雞鴨飯==3
[問卦] Apple Arcade有什麼好玩的啊2
[問卦] 防身武器準備熱賣?2
[問卦] 你們不會真的相信在打房吧?X
Re: [問卦] 大奶正妹是不是走路很不方便呢?1
Re: [爆卦] 死刑未違憲1
[問卦] 巧克力要用很多油做嗎 會有反式脂肪?X
Re: [問卦] 鄭捷算最嚴重之罪嗎