Assignment No 3:
Q1. Declare a symbolic constant using the equal-sign directive that contains the ASCII code (08h) for the Backspace key.
Ans: BACKSPACE=08h
Q2. Declare a symbolic constant named SecondsInDay using the equal-sign directive and assign it an arithmetic expression that calculates the number of seconds in a 24-hour period.
Ans: SecondsInDay = 24 * 60 * 60
Q3. Write a statement that causes the assembler to calculate the number of bytes in the following array, and assign the value to a symbolic constant named Array Size: my Array WORD 20 DUP (?)
Ans: ArraySize = ($-myArray)
Q4. Show how to calculate the number of elements in the following array, and assign the value to a symbolic constant named Array Size: myArray DWORD 30 DUP (?)
Ans: ArraySize = ($-myArray) / TYPE DWORD
Q5. Use a TEXTEQU expression to redefine “PROC” as “PROCEDURE.”
Ans: PROCEDURE TEXTEQU
Q6. Use TEXTEQU to create a symbol named Sample for a string constant, and then uses the symbol when defining a string variable named MyString.
Ans: Sample TEXTEQU <"This is a string">
MyString BYTE Sample
Q7. Use TEXTEQU to assign the symbol SetupESI to the following line of code:mov esi,OFFSET myArray
Ans: SetupESI TEXTEQU
Assignment No 3 _ 0.pdf
e>Rickshaw or a three-wheeler vehicle is basically a form of transportation in Pakistan th...
.Noise cancellation in headphones relies on the acoustic isolation characteristic of headp...
SUMMARY OF THE PROJECT: Notice boards are playing a very important role in our day to day...
In the entire globe any educational organization is concerned in relation to the attendanc...
Automated systems (particularly surveillance systems) are in demand for the classification...