Given to some other forum.
CS401- Computer Architecture and Assembly Language ProgrammingView more random threads:
- Php help
- Problems related to students can be solved in 24 hours 2011
- Need solution of the following assignments
- Today Scorpio Daily Horoscope 6th February 2016
- Remote Desktop Control 2007 Full
- yahan per her chaiz ka solution mil jaita hai ?????????
- Cs401-assignment no: 05
- Mth101 first assignment spring 2011 solution
- Assignment #1 MGT503
- MGMT627 Project management Assignment required...
Assignment # 1
Fall 2010
Total Marks: 20
Due Date
Your assignment must be uploaded before or on 8th Nov 2010.
Upload Instructions
Please view the document related to assignment submission process provided to you by the Virtual University to upload the assignment.
Rules for Marking
Kindly note that your assignment will NOT be graded if:
It is submitted after due date
The file you uploaded does not open
The file you uploaded is copied from someone else
It is in the format other than .doc
Objective
This assignment has been designed to enable you:
To understand how effective address is calculated
To understand how physical memory address is calculated
To understand Register
To understand the use of debugger and how to read value from Debugger
Assignment
Question_1: [marks: 5]
What is the effective address generated by each of the following instruction?
Initially AX= 0x0FED, BX=0x0400, label=0x04201, and SI=0x00E1
(Offsets in part a, b and f are in decimal)
a. mov ax, [bx+65]
b. mov bx, [ax+35]
c. mov ax, [bx+label]
d. mov bx, [label+ax]
e. mov bx, [ax+si]
Question_2: [marks: 5]
Calculate the physical memory address generated by the following segmentffset pairs (both are hexadecimal values).
a. 0000:FFFF
b. 0100:0100
c. DEF8:2222
d. 543F:3254
e. FFFF:AAAA
Question_3:
Write the given program, assemble it and then analyze it in Debugger [marks: 10]
[org 0x0100]
mov al, [num1]
mov bl, [num1+1]
mov bl, [num1+2]
add al, bl
mov ax, 0x4c00
int 0x21
num1: db 5, 10, 15, 0
After analysis you have to provide all information that is asked under:
al,bl and IP Register
You have to fill the table given below and write the values of al,bl and IP registers before and after execution of an instruction as you analyze in debugger. You also have to give reason that why the value of al,bl and IP registers change after a particular instruction. Give reason in corresponding column.
Instruction Before Execution After Execution(with Reasons)
Value of al Value of bl Value of IP Value of al Value of bl Value of IP
mov al,[num1]
mov bl,[num1+1]
add al,bl
mov bl,[num1+2]
add al,bl
mov [num1+3],al
Sponsored Links
You also have to provide the following information
Address of num1=?
Address of num1+1=?
Address of num1+2=?
Address of num1+3=?
Value of num1+3(at end of program) =?
Given to some other forum.
Urgent call: 03455242488. | Virtual University Assignments
Virtual University GDBs | Virtual University Papers | Vu Projects | Vu Handouts
About Expert
There are currently 1 users browsing this thread. (0 members and 1 guests)