What Is an Assembly Language? An assembly language is a type of low-level programming language that is intended to communicate directly with a computer's hardware. Unlike machine language, which consists of binary and hexadecimal characters, assembly languages are designed to be readable by humans. 1.What was in the today’s lab? In the today’s lab first we started with Assembly language that how it works and also which kind of syntax is working in this language and we had to first download and then install the Compiler which name’s is emu Software.rar 2.What did I learned in today’s lab? I have learned many things about assembly language in today’s lab. I understand about 8086-88 CPU Assembly Language Syntax. And I learned how to represent numbers and characters in assembly language. And I learned how to declare variables, arrays and defining constants in assembly language. And I learned how to work with some assembly language instructions. And I understand about Emulator. And I also learned how to Use EMU8086 tool. And I learned two things that assembly instruction can be divided into two parts (operation) which refer to “what to do” and (operand) which refer to “with which to do”. For example MOV AX, 3423
In this example MOV is the operation and also we can
call it instruction. AX and 3423 are operands. And we can separated operands with comma ( , ). And we can write code in lowercase also like Mov ax, 3423. And hexa decimal must have 0 before the actual number if the first was a letter (A-F) For ex: A 100BH this is not correct so we should write this as 0A100BH. And if we write 6 it will considered as decimal but if write ‘ 6 ‘ it will considered as ASCII code. And DB mean define byte. DB define one byte by default. And DW mean define word. DW definition with 2 bytes. And the lab task was about: We have seen the data organization in the processor and registers, coping data from register to another commenting a line of our code.