Creating and Accessing Variables in Assembly Language | Program Example | x86 | DOSBOX | MASM

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 6

  • @KashuYT99
    @KashuYT99 10 หลายเดือนก่อน

    💗💗💗

  • @maxmuster7003
    @maxmuster7003 10 หลายเดือนก่อน

    Good work.❤

    • @mrsaqlain75
      @mrsaqlain75  10 หลายเดือนก่อน +1

      Thanks ✌️

  • @maxmuster7003
    @maxmuster7003 10 หลายเดือนก่อน

    Yes we can give a location in the memory a name to use it as an offset address of the specific location in memory for to read/write one byte, two bytes(word), or four bytes(dword) at once. The best location for read/write a word is an address that can divided by 2 and for dword divided by 4 for data alignment and best performance.

  • @maxmuster7003
    @maxmuster7003 10 หลายเดือนก่อน

    For instructions with a memory location i prefer to have brackets[var] to prevent confusing with a constant. Example: "mov dl, [var]"

  • @maxmuster7003
    @maxmuster7003 10 หลายเดือนก่อน

    With using DataType with bytes like "myVar DB 4, 0, 0, 0" we can read/write a byte, or a word, or a dword.
    With using DataType with words like "myVar DW 4, 0" we can read/write a word, or a dword.
    And with using DataType with dwords like "myVar DD 4," we can read/write a dword.
    We have to use little endian in memory lowest byte first.