Course: Dfc2053 Computer Sytem Architechture Title:Practical 3 Class:Dns1A DUE DATE:30/8/2017

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

JABATAN TEKNOLOGI MAKLUMAT DAN KOMUNIKASI

LABSHEET / ASSINGMENT / CASE STUDY / PBT

COURSE : DFC2053 COMPUTER SYTEM ARCHITECHTURE


TITLE :PRACTICAL 3
CLASS :DNS1A
DUE DATE :30/8/2017

PREPARED BY:
N NAME MATRIC NO
O
1 AHMAD FIRDAUS BIN NGAH 12DNS17F1012

PREPARED FOR:

LECTURER NAME : SHARMILA BINTI SULONG


MARKS :

1
JABATAN TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
DFC2053 COMPUTER SYTEM ARCHITECHTURE

PRACTICAL 3 ( 20 markah )

Learning Outcomes
This practical should be covered in CLO3, C3, PLO1, PLO2, PLO4.

By the end of the assessment, student should be able to:


Write a simple program in assembly language to perform given tasks.

INSTRUCTION: Answer all the question below.

1. Write an instruction based on the statement below :


a) Move a decimal data 512 into data register D2 in word size
MOVE .W #512,D2

b) Move 568 to register D3 in byte size.


MOVE .B #@56,D3

c) Add a data in data register D1 and D2 in word size


ADD .W D1, D2

d) Sub a binary data 10101010 into register D1 in word size


SUB .W # % 10101010, D1

2
2. Given the value, D1 = 0000 ABCD and D2 = FFFF 9876.
a) Calculate the value of OR.B D2, D1

C D 7 6

1 1 0 0 1 1 0 1 0 1 1 1 0 1 1 0

11001101
01110110
11111111
15 15

F F

D2 = FFFF9876
D1 = 0000ABFF

b) Calculate the value of NOT.W D2

D2 = FFFF9876
9876 BINARY = 1001 1000 0111 0110

0110 0111 1000 1001

6 7 8 9

D2 = FFFF6789

3
3. Write the types of addressing modes in the table below.

SYNTAX ADDRESSING MODE


MOVE.L #$FFFF 1234, D0 ABSOLUTE
MOVE.B (A1), D1 REGISTER INDIRECT
MOVE.W $2000,D4 ABSOLUTE

4. Write a short program in assembly language to solve the following expression.

! ( 40008 * 101110102 / ACEF16)

ORG $ 1000

MOVE .W # @ 4000, D0
MOVE .W # % 101110, D1
MULU .W DO, D1
MOVE .W # $ ACEF, D2
DIVU .W D1, D2
NOT .W D2, D1

END $ 1000

You might also like