Câu hỏi của newbie lập trình

Hỏi về lệnh push trong assembly

Cho mình hỏi,nếu ta có giá trị 5 trong vùng nhớ ax,sau đó viết: push ax Vậy giá trị của vùng nhớ ax lúc này là bao nhiêu?Vẫn là 5 hay bị mất và chuyển qua đỉnh của ngăn xếp ??

newbie lập trình viết 09:30 ngày 01/10/2018 chỉnh sửa

Biến trong assembly

Mình có đoạn code: .model small .data .code main proc mov ah,var1 mov dl,"*" int 21h endp end main Và đoạn code: .model small .data var1 db 2 .code main proc mov ah,2 mov dl,"*" int 21h endp end main Hai ...

newbie lập trình viết 09:29 ngày 01/10/2018 chỉnh sửa

Vấn đề về cú pháp trong assembly

Tại sao ta không thể viết: mov DS, @Data Mà phải viết: mov AX, @Data mov DS,AX

newbie lập trình viết 09:29 ngày 01/10/2018 chỉnh sửa

Thắc mắc về hexadecimal và decimal

B4 12 là một dãy hexadecimal đúng không ạ ? Khi đổi sang decimal thì ta được: 12 * 16^3 + 4 * 16^2 + 1 * 16^1 + 2 * 16^0 = 46098 Nhưng theo 1 video em xem trên mạng thì : B4 12 <=> Câu lệnh mov AH 12h,nghĩa là thêm 12 “hexa” vào vùng nhớ AH.Con số 12 bên hexadecimal thì lại bằng 18 bên ...

newbie lập trình viết 09:28 ngày 01/10/2018 chỉnh sửa

Thắc mắc về cuốn "Assembly language for x86 processors"

Untitled.png 1280x720 187 KB Em mới nhập môn assembly và vừa mới đọc vài trang của quyển sách “Assembly language for x86 processors”.Tới khúc trên thì sách nói cái sơ đồ “virtual machine levels” gì đó em không hiểu.Mọi người giúp em giải thích nó với

newbie lập trình viết 09:28 ngày 01/10/2018 chỉnh sửa
< 1 2 3 4