Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

4-2 For each of the following statements, what is the amount of storage space reserved (in bytes)? Also indicate the initialized data. Verify your answers

4-2 For each of the following statements, what is the amount of storage space reserved (in bytes)? Also indicate the initialized data. Verify your answers using your assembler. (a) table Times 100 DW -1 (b) value DW -2300 (c) count DW 40000 (d) msg1 DB Finder s fee is: ,0 (e) msg3 DB Sorry! Invalid input. , 0DH,0AH,0 4-7 Use the following data definitions to answer this question: .Data Num1 DW 100 Num2 DB 225 Char1 DB Y Num3 DD 0 Identify whether the following instructions are legal or illegal. Explain the reason for each illegal instruction. (a) mov EAX,EBX (b) mov EAX,num2 (c) mov BL, num1 (d) mov DH, char1 (e) mov char1,num2 (f) mov IP,num1 (g) add 75,EAX (h) cmp 75, EAX (i) sub char1,A (j) xchg AL,num2 (k)xchg AL,23 (l) inc num3 4-8 Assume that the registers are initialized to EAX = 12345D, EBX = 9528D ECX = -1275D, EDX = -3001D

What is the destination operand value (in hex) after executing the following instructions: (Note: Assume that the four registers are initialized as shown above for each question.) (a) add EAX, EBX (b) sub AX, CX (c) and EAX, EDX (d) or BX, AX (e) not EDX (f) shl BX, 2 (g) shl EAX, CL (h) shr BX, 2 (i) shr EAX, CL (j) sub CX, BX (k) add ECX, EDX (l) sub DX, CX

4-9 In the following code fragments, state whether mov AX, 10 or mov BX, 1is executed: (a) mov CX,5 (b) mov CX, 5 sub DX, DX mov DX, 10 cmp DX, CX shr DX, 10 jge jump1 cmp CX, DX mov BX, 1 je jump1 jmp skip1 mov BX, 1 jump1: jmp skip1 mov AX, 10 jump1: skip1: mov AX, 10 skip1:

(c) mov CX, 15BAH (d) mov CX, 5 mov DX, 8244H not CX add DX, CX mov DX, 10 jz jump1 cmp DX,1 mov BX, 1 jg jump1__ jmp skip1 mov BX, 1 jump1: jmp skip1 mov AX, 10 jump1: skip1: mov AX, 10 skip1:

4-10 Describe in one sentence what the following code is accomplishing in the terms of number manipulation: (a) Not AX (b) not AX add AX, 1 inc AX (c) sub AH, AH (d) sub AH, AH sub DH, DH sub DH, DH mov DL, AL mov DL, AL add DX, DX mov CL, 3 add DX, DX shl DX, CL add DX, AX shl AX, 1 add DX, DX add DX, AX

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Records And Database Management

Authors: Jeffrey R Stewart Ed D, Judith S Greene, Judith A Hickey

4th Edition

0070614741, 9780070614741

More Books

Students also viewed these Databases questions

Question

Draw and explain the operation of LVDT for pressure measurement

Answered: 1 week ago