彙編菜鳥求高手解答問題(解決好了,我追加分數)

時間 2023-05-12 06:51:06

1樓:匿名使用者

下面程式執行前,ax=0,bx=0,寫出每天彙編指令執行完後相關暫存器中的值。

mov ax,1 ;ax=1

mov ds,ax ;ds=1

mov ax,[0000] ax= ;ax=0mov bx,[0001] bx= ;bx=1mov ax,bx ax= ;ax=1

mov ax,[0000] ax= ;ax=0mov bx,[0002] bx= ;bx=2add ax,bx ax= ;ax=2

add ax,[0004] ax= ;ax=6mov ax,0 ax= ;ax=0

mov al,[0002] ax= ;ax=2mov bx,0 bx= ;bx=0

mov bl,[000c] bx= ;bx=cadd al,bl ax= ;al=e ;ax=e完畢 給分,加分~~

2樓:網友

這都是很基本的暫存器的計算…無語,看看這些暫存器的用法,自己摸索可以解決的…另外注意所用的處理器版本。

求彙編高手回答乙個小問題

3樓:網友

二進位制數1010就是十六進製制數0ah,也就是十進位制數10不知道你說的前後沒有什麼聯絡是什麼意思。

如果你的問題是想知道在cpu裡是如何實現乘法運算的,那就簡單了。在《計算機組成原理》課程裡有乘法的硬體如何實現的詳細介紹。

整數乘法的實現,簡單地說,就是移位和加法的組合。

比如,乙個數乘以乙個8位的二進位制數,實際上需要做8次的移位和8次的加法。它的基本原理是二進位制數的乘法規則特別簡單:乘以0就是全0 ,乘以1就是原樣不變,只是1在不同的位上,加上去的時候的起點要向左移位。

順便說一下,在8086 cpu中,mul 0ah這樣的指令是非法的,因為運算元不允許用立即數。(若用立即數的話,會無法判斷是8位乘法還是16位乘法)

4樓:潘達

計算機就不會思考,計算機裡有乘法器,每條指令都需要編譯成機器碼,cpu會識別機器碼,直接將乘數和被乘數的值傳到乘法器裡,然後算完,傳回指定暫存器。。。彙編指令都是cpu指令集支援的,實現大多都由硬體電路實現(有的進入cpu還要將指令分解成多條),怎麼實現這些就需要研究數位電路了,加法器,暫存器,乘法器,儲存器定址相關的電路你都能找到,至於識別機器碼怎麼做的我也不清楚,也沒工夫研究,反正都是邏輯電路實現的,cpu只是臺機器,沒有思考方式,只有執行方式。。。

求彙編大佬解答一下小問題

5樓:匿名使用者

1)在intel8086中,暫存器為16位,所以只能儲存64k的位址,也就是最大段長度,即本題中的段長。

2)在dos模式下,資料和指令是順序存放的段末尾的偏移位址不是0ffffh,那麼會出現什麼情況呢?

這裡以題中的**段為例,即cs段位址為4000h,我們假設段末尾位址不是0ffffh,並令它為0fffeh,那麼段首是0000h,段尾如果不是0ffffh的話,段長度不足64kb。

求大神解釋彙編問題。

6樓:id雞蛋炒韭菜

前面估計有mov es,3000h的語句。

所以實體地址=es*16+1000h=31000h

彙編題目,高分求大神詳解~

7樓:網友

直接定址,有效位址ea=1000h, 實體地址pa=(ds) *10h + ea = 11000h

暫存器定址,無實體地址(因為源運算元不在記憶體中,而是在cpu內部)暫存器間接定址,ea=0020h, pa=38020h基址變址定址,ea=1210h, pa=11210h相對的暫存器間接定址,ea=002ah, pa=3802ah暫存器間接定址,ea=0200h, pa=20200h相對的基址變址定址,ea=1218h, pa=11218h同4

能幫幫我,回答問題,解決煩惱嗎,能幫幫我,回答問題,解決煩惱嗎?

姑娘,你好。庸俗倒是沒怎麼看出來。但就公共文明這點,你的素質還蠻好的。同時,你的自省能力也是看出了一點。黃汙 容易玩笑開過 優越感這些你自己都有總結出來。個人認為這些都還沒算什麼,人無完人,這都可以接受,適當修改即可。不過,女孩子還是不要講髒話的話。這種話憋在心裡最好,私下裡跟關係近的人講也不是不行...

vc中嵌入組合語言的問題,解決的話另贈200不嫌多

只有驅動才有許可權進行io操作,你要從位址讀字,先裝ddk,然後先做個驅動,上層應用通過該驅動來對埠進行讀寫。網上也有一些現成的第三方庫,比如winio,通過呼叫他們來進行埠讀寫。win98可以直接對埠進行讀寫,用你所寫那幾個c 的io讀寫函式就可以了 對了,你在msdn里查一下createfile...

心理學中的,求高手闡述對於問題解決的主要觀點。要詳細

心理學家們認為,問題解決 problem solving 是由一定的情景引起的,按照一定的目標,應用各種認知活動 技能等,經過一系列的思維操作,使問題得以解決的過程。提出問題是解決問題的先決條件,但僅僅滿足有提出問題是不夠的,提出問題的目的是為了有效解決問題。人生就是解決一系列問題的過程。1 個體克...