1樓:頹廢_小胖
同學,1122h和30200h是這樣聯絡起來的。
在記憶體裡,有許多儲存空間,以位元組為單位,它們每乙個都有位址,每個位元組空間裡都存有8個邏輯狀態,即0或1。
cpu通過位址線和記憶體通訊,記憶體插在電腦那塊pcb的金手指上,它們之間一定有通訊協議,總之,cpu傳送乙個位址給記憶體,讓後記憶體讀出這個位址裡的資料給cpu。這個位址,被稱為實體地址,因為實體地址的數值在記憶體出廠時就已經確定了。
現在有一根1m的記憶體,即實體地址從00000h-fffffh都是可用的。其30200h的實體地址裡放了22h,而30201h裡放了11h,這時,我們把兩個單元聯合起來看成乙個字。也就是說,在30200h存的是0001000100100010,把這裡面的資料傳到ax,就是1122h。
現在來說定址方式的問題,現在要訪問這個30200h這個位址,顯然乙個暫存器最大的表示範圍是ffffh,不能訪問到30200h這個位址,那麼當時就制定了乙個規則。用段暫存器左移四位(乘以16)+偏移位址來構成真正的實體地址。
這裡ds=3000h [200]實際的實體地址為30000+200=30200
所謂定址方式只是用多種方式來靈活的訪問記憶體中的資料,在真實模式下,其段位址和偏移位址共同構成實體地址的法則是通用的。
2樓:一萬光年
我沒搞pc彙編的,我覺得,每條指令在執行的時候都有個實體地址。
直接定址就是:把200h單元內容送 ax
結果為:1122h 這沒問題啊。
1122h, 和30200h之間沒有什麼聯絡的。
3樓:匿名使用者
先看王爽的那本組合語言。
然後查閱386指令集應該差不多了。
組合語言問題,具體解釋清楚,我是零基礎學習的!
4樓:做而論道
0001h:0000h~0001h:ffffh即:00010h ~ 1000fh。
--有一資料存放在記憶體20000h單元中,現給定段位址為sa,若想用偏移位址尋到此單元。
最大sa:(sa 後面填0) +0000h = 20000h,解出:sa = 2000h。
最小sa:(sa 後面填0) +fff0h = 20000h,解出:sa = 1001h。
組合語言不太會,剛剛入門有沒有大神幫忙寫一下*****==
5樓:帳號已登出
組合語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用位址符號或標號代替指令或運算元的位址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。
特定的組合語言和特定的機器語言指令集是一一對應的,不同平臺之間不可直接移植。
組合語言, 即第二代計算機語言,用一些容易理解和記憶的字母,單詞來代替乙個特定的指令,比如:用「add」代表數字邏輯上的加減,「 mov」代表資料傳遞等等,通過這種方法,人們很容易去閱讀已經完成的程式或者理解程式正在執行的功能,對現有程式的bug修復以及運營維護都變得更加簡單方便。當計算機的硬體不認識字母符號,這時候就需要乙個專門的程式把這些字元變成計算機能夠識別的二進位數。
因為組合語言只是將機器語言做了簡單編譯,所以並沒有根本上解決機器語言的特定性,所以組合語言和機器自身的程式設計環境息息相關,推廣和移植很難,但是還是保持了機器語言優秀的執行效率,因為他的可閱讀性和簡便性,組合語言到現在依然是常用的程式語言之一。[2] 組合語言不像其他大多數的程式設計語言一樣被廣泛用於程式設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程式優化的場合。
驅動程式、嵌入式作業系統和即時執行程式都需要組合語言。
希望我能幫助你解疑釋惑。
6樓:做而論道
這題目,有點毛病。
你應該說:輸入什麼,之後,再輸出什麼。
輸出的,是根據輸入來變換的,並不是在程式設計時,定義指定的內容。
你在說明題目要求時,不應該用 db 指令。
請問乙個簡單的彙編問題,我是新手,麻煩大家一下
7樓:熊霸天
位址減一下迅大察滾啊。
得到 1fffh 1fffh =8191 再+1 就是8k ..
8k 就畝沒豎是 8*1024 = 8192
想學習繪畫,但沒有基礎,對於繪畫初學者來說先從哪些方面學起比較好?有什麼相關書籍或教程嗎
多臨摹,畫bai自己想畫的東du西,身邊多去發現美,看到什zhi麼就隨dao手把它畫下來,慢慢的你會發現回自己有進步 答的,對比一下先後的畫,找一找長進的地方,和需要進步的地方,相信吧興趣是最好的老師,附贈一副我畫的小畫,我也沒學過畫畫 從你最喜歡的東西畫起,這是我自己的方法 從幾何開始,素描是基礎...
沒有基礎能學瑜珈教練嗎,沒有基礎能學瑜伽教練嗎?
堅持。初學瑜伽的時候,會覺得瑜伽的每一個動作都很難做,很多時候都會想放棄,這個時候就需要你有一種堅持下去的信念,你要深信瑜伽會帶給你不菲的收穫,一定不能放棄。瑜伽最好是空腹練習。當人吃飽的時候,練習瑜伽的效果是遠及不上空腹練習的效果的。環境要安靜 平整,空氣流通性良好。不要在空地板上或不平的地方練習...
二建好考嗎沒有基礎
二建專業中,機電考試的難度屬於適中,並不是很難,沒有基礎的人也能考過,只是需要多花一點時間。為了加強建設工程專案管理,提高工程專案總承包及施工管理專業技術人員素質,規範施工管理行為,保證工程質量和施工安全。根據 中華人民共和國建築法 第14條規定 從事建築活動的專業技術人員,應當依法取得相應的執業資...