{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

HW3-3750 - 1 EE 3750 Homework 3 due Wed For all problems...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1 OVER EE 3750 — Homework 3 due Wed., October 31, 2001 For all problems: state any assumptions made; include comments as needed to make assembly instruction sequences clear. 1. (a) Write a complete data segment DATA6 that creates: a word variable GREEN, initialized to 4; a byte variable YELLOW, initialized to 36; a byte variable RED, initializing six bytes there as 101011 (binary), 4E (hex), 50 (decimal), 50 (decimal), 50 (hex), and 1100 (binary). (b) Write a complete stack segment STACK6, allowing 15 words for the stack. (c) Write a complete code segment MAIN6 that will subtract YELLOW from each of the first GREEN elements of RED — push each of these differences onto the stack, do not overwrite elements of RED. Use the LOOP instruction. Be sure to include the necessary ASSUME statements and instructions for loading segment registers as needed. 2. Determine the contents of the symbol table when assembling the following program. (See Liu and Gibson, p. 122 for an example of a symbol table.) DATADUMP SEGMENT LEFT DW 110011001100B, 0EEEEH CENTER DB ?
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}