Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have this response from my question that follows: Can anybody explain to me wh

ID: 3775924 • Letter: I

Question

I have this response from my question that follows: Can anybody explain to me what it means DSx10 in (b)

b) (b) Contents of DX are ANDed with the contents of the word storage location pointed to by DSx10 + SI.

Describe the operation performed by each of the following instruction.

Assume that the state of 8088’s registers and memory just prior to execution of each instruction is as follow:

(AX) = 5555H

(BX) = 0010H

(CX) = 0010H

(DX) = AAAAH

(DI) = 0200H

(DS:100H) = 0FH

(DS:101H) = F0H

(DS:110H) = 00H

(DS:111H) = FFH

(DS:200H) = 30H

(DS:201H) = 00H

(DS:210H) = AAH

(DS:220H) = 55H

(DS:300H) = AAH

(DS:301H) = 55H

What are the results produced in the destination operands after executing instructions ( a) through (g)

a) AND BYTE PTR [0300H], OFH

b) AND DX [SI]

c) OR [BX+DI], AX

d) OR BYTE PTR [BX][DI]+ 10H,0F0H

e) XOR AX [SI +BX]

f) NOT WORD PTR [BX+DI]

Expert Answer

Was this answer helpful?

1

0

82 answers

(a) (DS:300H) = 0AH

(b) (DX) = A00AH

(c) (DS:210H) = FFFFH

(d) (DS:220H) = F5H

(e) (AX) = AA55H

(f) (DS:300H) = 55H

(g) (DS:210H) = 55H, (DS:211H) = 55H

What are the results produced in the destination operands after executing instructions

(a) 0FH is ANDed with the contents of the byte-wide memory address DS:300H.

(b) Contents of DX are ANDed with the contents of the word storage location pointed to by DSx10 + SI.

(c) Contents of AX are ORed with the word contents of the memory location pointed to by DSx10 + BX + DI.

(d) F0H is ORed with the contents of the byte-wide memory location pointed to by DSx10 + BX + D) + 10H.

(e) Contents of the word-wide memory location pointed to by DSx10 + SI + BX are exclusive-ORed with the contents of AX.

(f) The bits of the word memory location pointed to by DSx10 + BX + DI are inverted.

Explanation / Answer

DS =Segment register called as segment

SI=Purpose register called as offset

physical address=10*segmet+offset

so physical address=10*DS+SI