SOALAN 1
a.
Berikan definisi bagi:
i.
Mnemonik
ii.
operasi pseudo
iii.
komen
b.
Nyatakan kegunaan bagi set suruhan:
i.
Pemindahan data/ pergerakan data
ii.
Operasi logik
iii.
Operasi cabang
c.
Nyatakan fungsi maklumat yang terdapat dalam daftar
bendera/ daftar status.
d.
Merujuk kepada set surahan di bawah, nyatakan
kandungan daftar bendera bagi bit C, V, Z dan N apabila suruhan tersebut telah
tamat.
LDAA #$FE
ADDA #$FB
STAA $10
e.
Terangkan konsep LIPO dan FIFO yang terdapat dalam
set arahan tindanan.
SOALAN 2
a)
Berikan definisi bagi:
i.
Bahasa mesin
Machine langauge
ii.
Bahasa tahap rendah
Low langauge
iii.
Bahasa penghimpun
Assembly langauge
b)
Berikan DUA (2) contoh mnemonik bagi
suruhan:
i.
Operasi aritmetik
Arithmetic operation
ii.
Tindan
Stack
iii.
Anjakan
Shift
c)
Berdasarkan suruhan dibawah, tunjukkan kedudukan
yang mengandungi nilai-nilai baru dan apakah isi ACCA dan ACCB setelah
mikropemproses menamatkan suruhan.
LDS #$FF
LDAA #$A0
PSHA
LDAA #$AA
LDAB #$AB
PSHA
PSHB
PULA
PULB
d)
Seperti yang diketahui,
maklumat dalam daftar CCR membolehkan CPU mengawal operasi sistem komputer
menurut input atau keputusan operasi terkini. Bincangkan apa yang anda faham
tentang bit bendera ‘Auxialiry Carry’ beserta dengan contoh yang sesuai.
SOALAN 3
a)
Suruhan-suruhan bahasa himpunan bagi M68HC11 boleh dikelaskan
kepada beberapa kategori.
M68HC11
assembly language instructions can be divided into several categories.
i)
Senaraikan TIGA
(3) kategori klasifikasi set suruhan.
List THREE (3)
categories of instruction sets classification.
ii)
Nyatakan SATU (1) contoh
suruhan bagi setiap kateogri.
State ONE (1)
example of instruction for each category.
b)
Takrifkan istilah-istilah berikut:
Define the
following:
i)
Label.
Label.
ii)
Mnemonik.
Mnemonic
iii)
Komen.
Comment.
iv)
Kod Mesin.
Machine Code.
v)
Operasi Kendalian.
Operation Code.
c)
Terangkan langkah-langkah pelaksanaan dan nyatakan hasil
setelah aturcara-aturcara berikut dilaksanakan.
Explain the steps involved in obtaining the result
after programs are executed. Also provide the end result for each program.
i)
LDAA $0000
LDAB $0001
STD $0005
(Anggap
kandungan $0000 = $91 dan $0001 = $AA).
(Assume the content of $0000 = $91 and $0001 = $AA).
ii)
LDAA $0000
LDAB $0001
CBA
(Anggap
kandungan $0000 = $41 dan $0001 = $A1).
(Assume the content of
$0000 = $41 and $0001 = $A1).
iii)
LDAA #$74
ANDA #0$F
ORAA #$32
EORA
#$B3
SOALAN
4
a)
Takrifkan:
Define:
i)
Pengkompil.
Compiler.
ii)
Penghimpun.
Assembler.
iii)
Arahan Himpunan.
Assembler Directives.
b)
Berpandukan set suruhan M68HC11, nyatakan DUA (2) contoh mnemonik suruhan dan
fungsinya bagi setiap set suruhan dalam jadual di bawah:
Based on the
M68HC11 instruction sets, state TWO (2)
examples of instruction mnemonics (and the function) for each instruction set
in the table below:
Set Suruhan
Instruction Set
|
Contoh Mnemonik
Mnemonic Example
|
Fungsi
Function
|
Pemindahan Data
Data Transfer
|
|
|
|
|
|
Manipulasi Data
Data Manipulation
|
|
|
|
|
|
Kawalan
Control
|
|
|
|
|
c) Terangkan perbezaan di antara struktur
perlaksanaan aturcara bagi pembinaan subrutin dan cabang.
Explain the difference
in execution structure between a subroutine and a branch.
Tiada ulasan:
Catat Ulasan