Question

MASM Assembly Language for x86 Processors: Given the following array declaration: .data matrix DWORD 50 DUP(10...

MASM Assembly Language for x86 Processors:

Given the following array declaration: .data matrix DWORD 50 DUP(10 DUP(?)) If matrix[0][0] is the 0th sequentially stored BYTE in memory, which sequentially stored BYTE is the first byte corresponding to matrix[14][2]? (in decimal)

Please expplain how you got the answer, so I can answer other questions like this! Thank you

0 0
Add a comment Improve this question Transcribed image text
Answer #1

This is a 50 x 10 matrix, with each row taking 4 * 10 bytes.

Therefore to figure out the address of given row, add 14 * 4 * 10 = 560.
Next consider given column, add 2 * 4 = 8.


Ans: (14 * 4 * 10) + (2 * 4) = 568 bytes

Add a comment
Know the answer?
Add Answer to:
MASM Assembly Language for x86 Processors: Given the following array declaration: .data matrix DWORD 50 DUP(10...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • MASM (Assembly programming) This question is not from a textbook, but the textbook used during course:...

    MASM (Assembly programming) This question is not from a textbook, but the textbook used during course: Assembly Language for x86 Processors, 6th Edition, by Irvine -- Question: Assuming the data segment starts at address 00000000h, Fill in the memory map (table below) for the following data definitions: .data ArrayW Word 1ACDh, -4, 'D' ArrayB BYTE '543', 2Bh, -14, 'Z' ArrayD DWORD -5, '5' --------0------- --------1------- --------2------- --------3------- ---0000--- ---0004--- ---0008--- ---000C--- ---0010--- ---0014--- ---0018---

  • We are using the Kip Irvine Assembly Language for x86 Processors. The programming language is Assembly,...

    We are using the Kip Irvine Assembly Language for x86 Processors. The programming language is Assembly, and we are using visual studio community. Please specify any questions. Directions Declare an array of 60 uninitialized unsigned doubleword values. Create another array of 60 unsigned doublewords, initialized to ‘abcd’. Look at these arrays in the memory window and note how they are stored. (Intel architecture uses little - endian order) ATTEMPT ONLY IF YOU KNOW OTHERWISE I WILL DOWNVOTE.

  • In assembly language, reverse an array of integers: # The array will be stored in memory...

    In assembly language, reverse an array of integers: # The array will be stored in memory # The location of arr[0] is SP # The location of arr[1] is SP+1 # The location of arr[2] is SP+2 # ... and so on # The size of the array N will be stored in SP-1 # The SP register may be initialized to any value 2: 1024; # Initialize the SP register to 1024 (start of the array) # ALL other...

  • X86 Assembly Language Help to implement the CipherChar Procedure at the end of the given code...

    X86 Assembly Language Help to implement the CipherChar Procedure at the end of the given code INCLUDE Irvine32.inc         .data       KeyPrompt BYTE "Enter the passphrase: ",0       TextPrompt BYTE "Enter the plaintest: ",0           str1 BYTE "The passphrase has length:",0           str2 BYTE "The plaintest has length:",0       KeyIs BYTE "The passphrase: ",0       PlainTextIs BYTE "The plaintext: ",0       CipherTextIs BYTE "The ciphertext: ",0       KMAX = 64                        ; passphrase buffer maximum size       BMAX = 128                       ; test...

  • Complete the following Intel assembly language program which determines whether the byte sized operand stored in...

    Complete the following Intel assembly language program which determines whether the byte sized operand stored in memory location 'number' is prime or not. The program will write the value of 0 into the memory location 'answer' if the number is not prime, otherwise the initial value of '1' will be left unmodified (indicating that the number is prime). The program makes use of the DIV instruction to determine the value of quotient and remainder when dividing the number by 2,3,4,......

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT