組合語言關於mov al, 0 的有關問題

2021-06-21 12:36:38 字數 746 閱讀 1423

組合語言關於mov al,[0]的有關問題

組合語言關於mov al,[0]的問題

assume cs:code

code segment

mov ax,0ffffh

mov ds,ax

mov ah,0

mov dx,0

mov cx,3

s:add dx,ax

loop s

mov ah,4ch

int 21h

code ends

endassume cs:code

code segment

mov ax,0ffffh

mov ds,ax

mov bx,6

mov al,[bx]

mov ah,0

mov dx,0

mov cx,3

s:add dx,ax

loop s

mov ah,4ch

int 21h

code ends

end這兩種方式有什麼區別嗎,第一種方式書上說可以的啊,為什麼?求解……

------解決方案--------------------

debug和編譯器對

mov ds,ax

mov bx,6

mov al,[bx]

才可以。這個應該在《組合語言》上有,好像在前邊一點兒,再自己看看。

反正主要原因就是debug和編譯器對指令的解釋不同造成的

有關《組合語言》

儲存容量 儲存容量是指主存能存放二進位制 的總位數 儲存器容量計算公式 按位計算 b 儲存容量 儲存單元個數 x 儲存字長 按位元組計算 b 儲存容量 儲存單元個數 x 儲存字長 8 答 按位求取 2 16 x 8位 64k x 8位 按位元組求取 2 16 x 8位 8 64k x b 64kb ...

關於組合語言入門

組合語言我終於入門了,不管怎樣,我覺得只要是自己能繼續自己學習下去就算把一門語言入門了。昨天微型計算機上機實驗的時候題目很有難度,我乙個也沒有做出來,很受打擊。作為乙個立志在明年進入中科院軟體所的人,我怎麼可以這樣子?這麼關鍵的課程,怎麼可以落下。我感到很內疚。然而,此刻我終於不內疚了。在網上搜尋到...

關於組合語言棧的理解

棧就是一段特殊記憶體,什麼是棧呢?舉個例子,乙個只有上面開啟的盒子,現在有三本書離散數學 c語言 組合語言,需要將這三本書一本一本的放進去,先將離散數學放進去,然後c語言,接著組合語言,現在又需要將三本書拿出去,只能先拿組合語言,再拿c語言接著再拿離散數學,棧就是這樣的特點,後進先出。棧的大小怎麼確...