看板 CCJH-89g-314 關於我們 聯絡資訊
1下列程式執行結束後所印出的結果為何 void main(void) { unsigned int x; short s; unsigned char c,*pc; x=0x12ffff89; pc=(unsigned char *)&x; _asm{ MOV EDI,[pc] INC EDI MOV AX,[EDI] MOV [s],AX INC EDI MOV AX,[EDI] MOV [c],AL } cout<<"c="<<c<<endl; cout<<"s="<<s<<endl; } ANS: 2假設CPU內各暫存器之內容為: AX=1111H BP=1234H BX=2222H SP=0DD11H CX=3333H ES=6600H DX=4444H CS=4455H SI=0CCCCH DS=5544H DI=0EEEEH SS=7756H 寫出下列各指令所參考到的實際位址(Physical Address)答案用16進位表示 1 SUB AX,DS:[BP-1000H] ANS: 2 ADC AX,[BX+SI-1000H] ANS: 3 INC [BP] ANS: 4 MOV [SI],BX ANS: 我在向各位求救阿!!!! -- 期中指令大集合 MOV MOVSX MOVZX XCHG LEA ADD ADC INC SUB SBB DEC MUL IMUL DIV IDIV CBW CWD CWDE CDQ AND OR XOR TEST NOT CLC STC CMC NEG SHR SAR SHL SAL ROL ROR RCL RCR SHLD SHRD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.165.5 ※ 編輯: tony90981 來自: 218.174.165.5 (11/10 22:39)
Henmen:人必自救而後天救之 140.114.221.85 11/11
tony90981:算了 還是靠我自己打造tony王國 218.174.159.132 11/11
Henmen:為什麼組合語言宣告的這麼奇怪 ?? 140.114.221.85 11/11
Henmen:老實說 我看不懂ㄋㄟ 140.114.221.85 11/11
tony90981:恩 因為這是用C++宣告 組語去運作 218.174.159.132 11/11
tony90981:第二題跟宣告無關 應該會吧 但我不會 慘!! 218.174.159.132 11/11
Henmen:你們教的比我們快 愛莫能助啊 140.114.221.85 11/11
tony90981:嗯 你們教得慢喔 我們迴圈還沒教耶 但謝謝 218.174.158.135 11/11
tony90981:組語要練的跟CPU一樣強才行!!!! 218.174.158.135 11/11
Henmen:那我們比你們快 但是我還是看不懂 140.114.221.85 11/11
Henmen:難道組合語言還有分清大 淡江嗎 見鬼 140.114.221.85 11/11
Henmen:第一題你可以寫在c裡 看結果是啥啊 140.114.221.85 11/11
tony90981:我正在努力 之後還要寫網路程式 真多事 218.174.175.245 11/11
Henmen:那還tony王朝個刁 140.114.221.85 11/11
tony90981:我就說正在努力嘛今天才剛考完第一科實驗 218.174.175.245 11/11