Various sequences of signals that occur on the address bus


Q1: Various sequences of signals that occur on the address bus, control bus, and the data bus when a simple microcomputer fetches an instruction. 

Q2: a) If the code segments for an 8086 program start at address 70400H, what number will be in the CS Register?
b) Assuming the same code segment base what physical address will a code byte be fetched from if the instruction pointer contains 539CH?
Q3: Assembly language in what sense is advantageous as compare to machine language.
ans:-Assembly language is more human-readable than machine language. Generally, statements in assembly language are written using short codes for the instruction and arguments, such as "MOV $12 SP", as opposed to machine language, where everything is written as numbers. Assembly language can have comments and macros as well, to ease programming and understanding.

Generally, programs called "assemblers" transform assembly language to machine language. This is a relatively straightforward process, there being a clear 1-to-1 transformation between assembly and machine language. This is as opposed to compilers, which do a complicated transformation between high-level language and assembly. 

PART B
Q4: If the Data segment register contain 7000H, write the instruction that will copy the contents of DL to address 74B2CH.
Q5: Describe how an assembly language program is developed and debugged using system tools such as editors, assemblers, linkers, locators, emulators, and debuggers.
Q6: Predict the state of the six 8086 conditional flags after each of the following instructions executes
MOV AL,AH b. ADD BL,CL c. ADD CL,DH d. OR CX,BX
The register contents are 
CS=2000 DS=3000 SS=4000 ES=3000 SP=FFFF
BP=0009 SI=4200 DI=4300 AX=A407 BX=24B3
CX=0002 DX=FFFA

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Various sequences of signals that occur on the address bus
Reference No:- TGS0146465

Expected delivery within 24 Hours