線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1625
推到 Plurk!
推到 Facebook!

asm 裏面的 address 是代表甚麼?

答題得分者是:領航天使
micwallo
一般會員


發表:3
回覆:12
積分:3
註冊:2002-07-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-21 02:19:05 IP:203.198.xxx.xxx 未訂閱
我常常看到各位大大用 asm 來作為解答問題的 example 裏面的 code 多裏是 assembly﹐我人也略略學過﹐不過以我所知是每一粒 CPU 裏的 register 的 address 都不同的﹐那麼各位為何會知道那些 address 是甚麼來的?是不是有 reference book 的?有的話在那裏看? 很多問題﹐但這些問題也圍繞了我很久
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-22 00:25:38 IP:203.204.xxx.xxx 未訂閱
嗯 ! 貼個範例來看看 , 不然不知道你的意思為何 ? 不可能每一粒 CPU 裏的 register 的 address 都不同 因為 CPU 是量產的東西 , 無法專有化來使妹一顆都不同 而且 register 是沒有 address 的 因為 address 是指存在記憶體內的區域 , 在記憶體外是沒有 Address 這種東西的 所以你的說法讓人有點不清不處ㄋㄟ 再者 , 你所說的 Address 有可能不是 Address 而只是數值而已 因為不清楚你的意思 , 所以可能要貼個範例來看看 !! PS. AX CX DX EAX ECX ... 在系統運作時是會指定一個 Address 範圍給其用 所以你應該只的是這個吧 !! 很多問題圍繞你很久 但若你不能清楚敘述你的問題 哪別人也無能為力 要問別人 *這個東西是什麼* 就要把東西拿出來給大家看 總不能讓大家瞎猜來回答吧 !!
micwallo
一般會員


發表:3
回覆:12
積分:3
註冊:2002-07-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-22 01:40:06 IP:203.198.xxx.xxx 未訂閱
引言: 嗯 ! 貼個範例來看看 , 不然不知道你的意思為何 ? 不可能每一粒 CPU 裏的 register 的 address 都不同 因為 CPU 是量產的東西 , 無法專有化來使妹一顆都不同 而且 register 是沒有 address 的 因為 address 是指存在記憶體內的區域 , 在記憶體外是沒有 Address 這種東西的 所以你的說法讓人有點不清不處ㄋㄟ 再者 , 你所說的 Address 有可能不是 Address 而只是數值而已 因為不清楚你的意思 , 所以可能要貼個範例來看看 !! PS. AX CX DX EAX ECX ... 在系統運作時是會指定一個 Address 範圍給其用 所以你應該只的是這個吧 !! 很多問題圍繞你很久 但若你不能清楚敘述你的問題 哪別人也無能為力 要問別人 *這個東西是什麼* 就要把東西拿出來給大家看 總不能讓大家瞎猜來回答吧 !!
無錯啦!就是那些 EAX, ECX, EBX, 13h.....常常都會看到的﹐Sorry ar....我指的就是這些代號﹐就是不明白為甚麼大家都好似知道了這些代號的意思。我就想知道是不是有一些 reference 會列明這些代號是甚麼來的。
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-22 18:03:08 IP:61.219.xxx.xxx 未訂閱
引言: 無錯啦!就是那些 EAX, ECX, EBX, 13h.....常常都會看到的﹐Sorry ar....我指的就是這些代號﹐就是不明白為甚麼大家都好似知道了這些代號的意思。我就想知道是不是有一些 reference 會列明這些代號是甚麼來的。
那不是代號,是CPU的內部暫存器編號, 您可以參考"組合語言"的相關書籍就會有! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-22 20:39:36 IP:203.204.xxx.xxx 未訂閱
引言:
引言: 嗯 ! 貼個範例來看看 , 不然不知道你的意思為何 ? 不可能每一粒 CPU 裏的 register 的 address 都不同 因為 CPU 是量產的東西 , 無法專有化來使妹一顆都不同 而且 register 是沒有 address 的 因為 address 是指存在記憶體內的區域 , 在記憶體外是沒有 Address 這種東西的 所以你的說法讓人有點不清不處ㄋㄟ 再者 , 你所說的 Address 有可能不是 Address 而只是數值而已 因為不清楚你的意思 , 所以可能要貼個範例來看看 !! PS. AX CX DX EAX ECX ... 在系統運作時是會指定一個 Address 範圍給其用 所以你應該只的是這個吧 !! 很多問題圍繞你很久 但若你不能清楚敘述你的問題 哪別人也無能為力 要問別人 *這個東西是什麼* 就要把東西拿出來給大家看 總不能讓大家瞎猜來回答吧 !!
無錯啦!就是那些 EAX, ECX, EBX, 13h.....常常都會看到的﹐Sorry ar....我指的就是這些代號﹐就是不明白為甚麼大家都好似知道了這些代號的意思。我就想知道是不是有一些 reference 會列明這些代號是甚麼來的。
ㄟ 這位先生 ... 這些你都沒看過 那代表你根本不會組合語言 ㄋㄟ 不會就說不會 不要說也略略學過 這樣會誤導我們 結果是你得不到需要的答案喔 ! 這些知識書上都有 在組合語言的初學書中 大概在第一或第二章或是有關硬體的章節 1. 一般暫存器 累加暫存器 AX (16位元) / EAX (32位元) 基底暫存器 BX (16位元) / EBX (32位元) 計數暫存器 CX (16位元) / ECD (32位元) 資料暫存器 DX (16位元) / EDX (32位元) 堆疊指標暫存器 SP 基底指標暫存器 BP 來源索引暫存器 SI 目的索引暫存器 DI 2. 其他暫存器 指令指標暫存器 IP 旗號暫存器 FL 3. 區段暫存器 程式區段暫存器 CX 資料區段暫存器 DS 堆疊區段暫存器 SS 額外區段暫存器 ES 4. 中斷代碼 13H 看是哪的中斷 如果是 Int 21H 中的 13H 代表的是刪除找到的檔案 大概說一說 , 其他的自己去看書 , 不要連書都不看 , 那會進步才有鬼 !!
micwallo
一般會員


發表:3
回覆:12
積分:3
註冊:2002-07-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-26 01:20:11 IP:203.198.xxx.xxx 未訂閱
其實我都找到有關書本﹐現在正在努力看書中﹐首先也要在這裏多謝各位。 其實我以前學的是 Motorola 68000 的組合語言﹐所以都沒有看過這些﹐不過看了一兩本書之後才知道這些是 8x86/8x88 和 80x86 的組合語言。 那麼如果新的 CPU 不是用這一個 80x86 的設計模組的話﹐這些暫存器和中斷是不是都會不同了?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-08-26 14:50:07 IP:61.221.xxx.xxx 未訂閱
引言: 其實我以前學的是 Motorola 68000 的組合語言﹐所以都沒有看過這些﹐不過看了一兩本書之後才知道這些是 8x86/8x88 和 80x86 的組合語言。 那麼如果新的 CPU 不是用這一個 80x86 的設計模組的話﹐這些暫存器和中斷是不是都會不同了?
若真的不是採用80x86系列的CPU當然不會有這些暫存器,至於中斷的話要看是 BIOS中斷或是DOS的中斷,BIOS的中斷程式是在主機板的BIOS ROM中, DOS的中斷釋放在開機的作業系統中! 還有現今所有的Windows系列的個人電腦的CPU都會相容於以前的80X86系列的CPU,原有的暫存器都會有,BIOS/DOS中斷也都會相容,這個就是現代PC揮之不去的包袱! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
micwallo
一般會員


發表:3
回覆:12
積分:3
註冊:2002-07-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-08-26 17:25:31 IP:203.198.xxx.xxx 未訂閱
現在清楚明白了! Thank you very much ^.^
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-09-01 05:59:50 IP:203.204.xxx.xxx 未訂閱
引言: 現在清楚明白了! Thank you very much ^.^
恭喜你 守得雲開見月明 !! 所以說囉 在 P C 架構下的 MASM 就要看 P C 架構下的書 才對得上!!
系統時間:2024-04-19 9:33:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!