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