Rabu, 28 Ogos 2013



QUESTION 3


a)             Nyatakan DUA (2) perbezaan diantara Bahasa Penghimpun dan Bahasa Mesin.
Please state TWO (2) differences between Assembly and Machine Languages.          


b)       Nyatakan fungsi daftar bendera dalam mikropemproses atau mikropengawal, dan nyatakan bit-bit bendera yang wujud dalam keluarga MCS 51.
Please state the function of flag register in a microprocessor or a microcontroller, and state the flag bits for MCS family. 

c)         Tentukan kandungan Penumpuk A (ACCA) selepas suruhan berikut dilaksanakan jika nilai awal adalah seperti dalam Jadual 1.
Determine the content of Accumulator A (ACCA) after each instruction execution, if the starting values are as given by Table 1.           

Bil.
(Num.)
Suruhan
(Instruction)
Nilai Awal ACCA
(ACCA Starting Value)
ACCA Selepas Suruhan Dilaksanakan
(ACCA after instruction execution)
(i)
LDAA    #$56
ACCA = 0001


(ii)
ADDA    $0200
ACCA = $56
($0200) = $ BC

(iii)
ADDA    #$79
ACCA = $56


(iv)
EORA    #$B1
ACCA = $A3


(v)
ASRA
ACCA = $28



Jadual 1 (Table 1)


d)    Merujuk kepada Soalan 3(c)(iv), tunjukan bagaimana bit-bit dikendalikan oleh operasi berkenaan?
Based on Question 3(c-iv), please show how the bits are handled by the operation?         

JAWAPAN

 

a)              Nyatakan DUA (2) perbezaan diantara Bahasa Penghimpun dan Bahasa Mesin.
Please state TWO (2) differences between Assembly and Machine Languages.             

JAWAPAN

Bahasa Penghimpun
Bahasa Mesin
Markah
Menggunakan kod senang ingat
Menggunakan kod mesin

2
Bahasa yang tidak boleh difahami oleh CPU dan memerlukan penterjemah untuk menukar ke bentuk yang difahami oleh computer
Bahasa yang boleh difahami dan terus digunakan oleh CPU tanpa perlu ada penterjemah
2

b)              Nyatakan fungsi daftar bendera dalam mikropemproses atau mikropengawal, dan nyatakan bit-bit bendera yang wujud dalam keluarga MCS 51.
Please state the function of flag register in a microprocessor or a microcontroller, and state the flag bits for MCS family.                                                                                                                                                                                    

JAWAPAN

Daftar bendera mengandungi analisis keputusan operasi terakhir ALU. Ini membolehkan CPU mengawal operasi system komputer menurut input atau keputusan terkini.

Bit-bit bendera yang wujud dalam MSC51 adalah
CY – Bendera carry
AC – auxiliary carry
P -  Parity
OV – Overflow
RS0 – register bank
RS1 – register bank




c)              Tentukan kandungan Penumpuk A (ACCA) selepas suruhan berikut dilaksanakan jika nilai awal adalah seperti dalam Jadual 1.
Determine the content of Accumulator A (ACCA) after each instruction execution, if the starting values are as given by Table 1.              

JAWAPAN

Bil.
(Num.)
Suruhan
(Instruction)
Nilai Awal ACCA
(ACCA Starting Value)
JAWAPAN
Markah
(i)
LDAA    #$56
ACCA = 0001

01010110
2
(ii)
ADDA    $0200
ACCA = $56
($0200) = $ BC
00010010
2
(iii)
ADDA    #$79
ACCA = $56

11001111
2
(iv)
EORA    #$B1
ACCA = $A3

00010010
2
(v)
ASRA
ACCA = $28

00010100
2

Jadual 1 (Table 1)


d)              Merujuk kepada Soalan 3(c)(iv), tunjukan bagaimana bit-bit dikendalikan oleh operasi berkenaan?
Based on Question 3(d), please show how the bits are handled by the operation?     

JAWAPAN

Nilai asal (ACCA=$A3)                       = 101000112                                        
Nilai topeng     (#$B1)                          = 101100012                                        
Hasil operasi  (EOR)                              = 000100102                                          



Tiada ulasan:

Catat Ulasan