Semicod
Semicod
  • Видео 11
  • Просмотров 209

Видео

Nested loop in assembly programming 10 | inc and dec |EMU 8086 | #inc #dec
Просмотров 182 месяца назад
About Assembly language nested loop example. use inc or dec for incrementing and dec for decrementing
Assembly Language if comparison programming 9 |EMU 8086 | assembly comparison | if | assembly if |
Просмотров 323 месяца назад
About Assembly language if condition explanation. for assembly comparison we have to use the cmp means compare key word. we have to declare which code parts for each true and false. also can use gt (for greater than) lt (less than) ge (greater than or equal).
Assembly Language programming 8 |EMU 8086 | assembly loop
Просмотров 54 месяца назад
About Assembly language loop explanation. for assembly loop we have to use the cl register file and number of times we have to iterate the loop. we have to declare witch code part are looping. so we have to define that with a similar to variable (function declare) then we have to call "loop" function and give the parameter(variable) that we defined for looping. which in this video i declared as...
Assembly Language programming 7 |EMU 8086 | assembly input with arithmetic part 2
Просмотров 75 месяцев назад
About Assembly language input explanation with arithmetic subtraction.
Assembly Language programming 6 |EMU 8086 | assembly input with arithmetic
Просмотров 135 месяцев назад
About Assembly language input and arithmetic operation explanation. This explanation will guide you through with concepts and help you understand.
Assembly Language programming 5 |EMU 8086 | assembly input
Просмотров 215 месяцев назад
About Assembly language input explanation
Assembly Language programming 4 | EMU 8086 Language | Assembly Arithmetic operations
Просмотров 175 месяцев назад
Assembly language EMU 8086 addition, subtraction, multiplication, division clear explanation guide.
Assembly language Programming 3 | #8086 programming #assembly #assemblylanguage
Просмотров 225 месяцев назад
EMU 86 assembly language. integer output. ASCII number output.
Assembly Programming Language 2 | assembly programming #8086 #assembly #assemblylanguage
Просмотров 85 месяцев назад
This will guide you through how to string overwrite and next line
Assembly Language 1 | Instruction Set Architecture | #8086 #assembly #computerscience
Просмотров 436 месяцев назад
This will guide you through assembly language architecture. Introduction to EMU 8086 programming language this is specifically guide you through string output with explanation of registers usage.

Комментарии

  • @maxmuster7003
    @maxmuster7003 Месяц назад

    I prever to have brackets [num] for instruction with a memory access.

  • @maxmuster7003
    @maxmuster7003 3 месяца назад

    Good work. Please use brackets for instructions with a memory location like [num]. That would be prevent to confuse num as a contant like num equ 5. Imagine you have many instruction and you can’t see the data segment. The brackets make it clear, if all other without [ ] are used as immediate operands and not as an offset address. Thx.

  • @maxmuster7003
    @maxmuster7003 5 месяцев назад

    Input string: mov bx, 0 ; file handle keyboard mov cx, 4 ; input 4 bytes mov dx, oftset BUFFER ; ds:dx mov ah,3Fh ; read from file or device int 21h ; read cx bytes from keyboard or less if return key pressed

  • @Ciao_Bambino
    @Ciao_Bambino 5 месяцев назад

    nice serie of video

    • @SemiCod
      @SemiCod 5 месяцев назад

      Thanks

  • @maxmuster7003
    @maxmuster7003 5 месяцев назад

    Good work.

  • @maxmuster7003
    @maxmuster7003 5 месяцев назад

    I prefer to speak hexadecimal values digit by digit and not like decimal values, because the hexadecimal number system is not based on ten. Else we have for hex ACDB = A-thousend C-hundred D-ty B and this sounds not good. So hex 21 is not twenty one, but two one.

  • @maxmuster7003
    @maxmuster7003 5 месяцев назад

    I like to have brackets[n1] for instructions with a memory location, else we can confuse it with a constant like: n1 equ 3

  • @maxmuster7003
    @maxmuster7003 5 месяцев назад

    Good work. Wellcome to the mashine.😊

    • @SemiCod
      @SemiCod 5 месяцев назад

      Thanks 😋

    • @SemiCod
      @SemiCod 5 месяцев назад

      your content are cool @maxmuster7003

    • @maxmuster7003
      @maxmuster7003 5 месяцев назад

      @@SemiCod Thank you.

  • @maxmuster7003
    @maxmuster7003 6 месяцев назад

    DosBox official version emulates an intel 80386/80387 CPU/FPU and starts in the 16 bit Real Address Mode of the CPU. And in the 16 bit mode we can use operand size(66h) and address size(67h) prefixe to use 32 operands and 32 bit addresses, but the segment size is limited to 64 kb and A20 address gate is offline.

  • @maxmuster7003
    @maxmuster7003 6 месяцев назад

    I like to use x86 assembly with DosBox to create a lot of tiny executable com files with a little help from debug (download&unzip into the mouted folder. I use batch files as an open source container to put all instructions of a routine inside the batch file. Most of these special container batch files have to start with one or more parameter attached. Exampel to start with row color "text" attached: CENTER.BAT 8 1b "output center align" The routine count the ASCII of the text and calculates the offset address for output on vga text screen memory at segment 0b800h.

    • @SemiCod
      @SemiCod 6 месяцев назад

      yeah DosBox is easy to handle.