- Видео 11
- Просмотров 209
Semicod
Добавлен 21 апр 2024
Hi! viewers. Not just another programming channel. 😜
Nested loop example in assembly programming 11 | inc and dec |EMU 8086 | #inc #dec
About Assembly language nested loop example.
use inc or dec for incrementing and dec for decrementing
use inc or dec for incrementing and dec for decrementing
Просмотров: 23
Видео
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.
I prever to have brackets [num] for instruction with a memory access.
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.
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
nice serie of video
Thanks
Good work.
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.
I like to have brackets[n1] for instructions with a memory location, else we can confuse it with a constant like: n1 equ 3
Good work. Wellcome to the mashine.😊
Thanks 😋
your content are cool @maxmuster7003
@@SemiCod Thank you.
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.
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.
yeah DosBox is easy to handle.