Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CS401 Computer Architecture and Assembly Language Assignment No.2 Solution 2013
#1


CS401 Computer Architecture and Assembly Language Assignment No.2 Solution 2013


Assignment comprises of lectures No. 9-13.
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its deadline.

For any query, feel free to email at: cs401@vu.edu.pk
[ORG 0100H]

MOV AX, 5

MOV CX, AX

XOR DX, DX

DEC CX

CONT: MOV BX, CX

MUL BX

DEC CX

JNZ CONT

MOV DX, AX

MOV AX, 0X4C00

INT 0X21

Assemble above assembly language code using NASM and answer the following questions:

Q.1. Execute the code in order to examine how changes are made in registers and memory. Students are required to fill in below table after step by step execution of each instruction in the debugger.

(15marks)
S No.
INSTRUCTION
REGISTER VALUES
INSTRUCTION POINTER (IP)
FLAG/STATUS REGISTER

CF


ZF


PF


SF


AF

1


[ORG 0100H]
AX
BX
CX
DX

2


MOV AX,5
AX
BX
CX
DX

3


MOV CX,AX
AX
BX
CX
DX

4


XOR DX,DX
AX
BX
CX
DX

5


DEC CX
AX
BX
CX
DX

6
CONT: MOV BX,CX AX
BX
CX
DX

7
MUL BX AX
BX
CX
DX

8
DEC CX AX
BX
CX
DX

9
JNZ CONT AX
BX
CX
DX

10
CONT: MOV BX,CX AX
BX
CX
DX

11
MUL BX AX
BX
CX
DX

12
DEC CX AX
BX
CX
DX

13
JNZ CONT AX
BX
CX
DX

14
CONT: MOV BX,CX AX
BX
CX
DX

15
MUL BX AX
BX
CX
DX

16
DEC CX AX
BX
CX
DX

17
JNZ CONT AX
BX
CX
DX

18
CONT: MOV BX,CX AX
BX
CX
DX

19
MUL BX AX
BX
CX
DX

20
DEC CX AX
BX
CX
DX

21
JNZ CONT AX
BX
CX
DX

22


MOV DX,AX
AX
BX
CX
DX

26
MOV AX,0X4C00 AX
BX
CX
DX

Q.2. Provide the snapshot of debugger showing calculated result stored in DX at the end of our program. (3 marks)

Q.3. Briefly explain the purpose of the given code.

(2 marks)

0300-9520262
Get solution in 24 hour
|cpmputer & internetConfusedmileys81:[SIZE="4"][SIZE="3"]....[/SIZE][/SIZE]
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  CS301 Assignment # 4 Due Date: 02-Feb-2016 Vuhelper 0 2,320 02-03-2016, 05:38 PM
Last Post: Vuhelper
  CS703 – Advanced Operating Systems Assignment No.3 solution January 2016 Vuhelper 0 5,906 01-23-2016, 09:58 PM
Last Post: Vuhelper
  CS601 Data Communication Assignment No. 03 Solution 23rd January 2016 Vuhelper 1 1,926 01-23-2016, 06:09 PM
Last Post: Vuhelper
  CS403 Assignment No. 03 Solution 23rd January 2016 Vuhelper 2 1,163 01-23-2016, 03:18 PM
Last Post: Vuhelper
  CS506 Web Design and Development Assignment no 3 Solution 3rd January 2016 Vuhelper 0 2,240 01-23-2016, 03:16 PM
Last Post: Vuhelper
  CS724 Software Process Improvement Assignment No 01 Solution 20th January 2016 Vuhelper 0 1,965 01-20-2016, 06:26 PM
Last Post: Vuhelper
  CS711 Software Design Assignment No 01 Solution Due Date Feb 12, 2016 Vuhelper 0 1,662 01-20-2016, 06:24 PM
Last Post: Vuhelper
  CS709 Formal Methods for Software Engineering Assignment No 01 Solution January 2016 Vuhelper 0 1,798 01-20-2016, 06:22 PM
Last Post: Vuhelper
  cs703 assignment no 3 Solution 20th January 2016 Vuhelper 0 1,698 01-20-2016, 06:20 PM
Last Post: Vuhelper
  CS704 Assignment No. 01 Solution January 2016 Vuhelper 0 4,795 01-20-2016, 06:19 PM
Last Post: Vuhelper

Forum Jump:


Users browsing this thread: 1 Guest(s)