1.
Secara umum register dalam mikroprosesor 8088
dibagi menjadi berapa kelompok ?
Correct Answer
D. 5
Explanation
The correct answer is 5. The registers in the 8088 microprocessor are divided into five groups.
2.
Yang
termasuk dalam kelompok register Segement adalah kecuali :
Correct Answer
C. Instruction Segment
Explanation
The correct answer is "Instruction Segment". The reason is that the Instruction Segment is not a segment in the register group. The other options, Code Segment, Data Segment, and Extra Segment, are all segments that are part of the register group.
3.
Register
DX (Data Register) mempunyai tugas sebagai berikut kecuali :
Correct Answer
B. Register yang berfungsi sebagai pengalamatan memori
Explanation
The given options describe the different tasks of the DX (Data Register). The option that does not fit with the given tasks is "Register yang berfungsi sebagai pengalamatan memori" which translates to "Register that functions as memory addressing". This option does not align with the tasks mentioned in the other options, such as indicating the port number in port operations, assisting AX in multiplication and division, and serving as the offset register for DS. Therefore, the correct answer is that the DX register does not function as memory addressing.
4.
Berapakah alamat mutlak dari relative address
ini D376:A9C8 ?
Correct Answer
A. DE128
Explanation
The correct answer is DE128. The given relative address D376:A9C8 is converted to its absolute address by adding it to the base address DE000. Adding D376 to DE000 gives DE376, and adding A9C8 to DE376 gives DE128. Therefore, the absolute address of the relative address D376:A9C8 is DE128.
5.
Berapakah nilai segment jika nilai offsetnya
128E dari alamat mutlaknya 78DEE ?
Correct Answer
D. 7796
Explanation
The given question is asking for the segment value when the offset value is 128E from the absolute address 78DEE. The answer provided is 7796. This suggests that the segment value is 7796 when the offset value is 128E from the absolute address 78DEE.
6.
Tempat
untuk menyimpan data untuk sementara waktu sedangkan yang disimpan adalah hasil
hitungan atatu catatan untuk melakukan suatu operasi adalah fungsi dari……..
Correct Answer
C. ALU dan Register CPU
Explanation
The correct answer is ALU and Register CPU. The ALU (Arithmetic Logic Unit) is responsible for performing mathematical and logical operations, while the Register CPU is used to store and retrieve data during the execution of instructions. Therefore, the temporary storage of data and the execution of operations are functions of both the ALU and Register CPU.
7.
Dalam
menjalankan tugasnya CPU berhubungan langsung dengan bagian lainnya hanya
melalui 3 buah bus, kecuali :
Correct Answer
B. Bus Register
Explanation
The CPU interacts directly with other components through three buses: the data bus, address bus, and control bus. The register bus is not mentioned as one of the buses the CPU uses to communicate with other components. Therefore, the correct answer is "Bus Register."
8.
Memory
yang digunakan untuk mikroprosesor adalah…….
Correct Answer
D. RAM & ROM
Explanation
The correct answer is RAM & ROM. Mikroprosesor menggunakan RAM untuk menyimpan data sementara yang sedang diproses dan ROM untuk menyimpan instruksi dan data yang diperlukan saat booting atau menghidupkan sistem.
9.
Memory
yang menyimpan datanya berupa data logic adalah…..
a
Correct Answer
A. RAM Dinamik
Explanation
The correct answer is RAM Dinamik. RAM stands for Random Access Memory, and it is a type of computer memory that stores data temporarily while the computer is running. RAM Dinamik specifically refers to dynamic RAM, which uses capacitors to store data in the form of electrical charges. This type of RAM is commonly used in computers and other electronic devices because it is relatively fast and cost-effective. In contrast, RAM Statik, ROM Statik, and ROM Dinamik are different types of memory that store data in different ways.
10.
Memori
yang dapat dibaca dan diprogram langsung oleh pemakai dengan menggunakan
pemrograman khusus tetapi hanya satu kali adalah memori berjenis……
Correct Answer
B. PROM
Explanation
PROM stands for Programmable Read-Only Memory. It is a type of memory that can be programmed by the user using special programming techniques, but it can only be programmed once. PROM retains its programmed data even when the power is turned off. Therefore, PROM is the correct answer as it fits the description given in the question.
11.
Apakah
kepanjangan dari memori EAPROM ?
Correct Answer
C. Electrically Alterable Programable Read Only Memory
Explanation
The correct answer is "Electrically Alterable Programable Read Only Memory". This is the correct answer because EEPROM stands for Electrically Erasable Programmable Read Only Memory, which refers to a type of non-volatile memory that can be electrically erased and reprogrammed.
12.
Memori
yang dapat ditulis berulang kali tetapi mempunyai batasan juga, sedangkan
penulisannya menggunakan sinyal listrik dan proses penghapusannya menggunakan
sinaar ultraviolet adalah jenis memory…….
Correct Answer
C. EPROM
Explanation
The given correct answer is EPROM. EPROM stands for Erasable Programmable Read-Only Memory. It is a type of memory that can be written to multiple times but has limitations. It uses electrical signals for writing and ultraviolet light for erasing.
13.
Jika
Flag Register Zero Flag (ZF) berkondisi “1” maka hasil yang dikeluarkan dari
register Flag tersebut adalah……
Correct Answer
A. Operasi aritmatika atau logik menghasilkan “0”
Explanation
If the Flag Register Zero Flag (ZF) is set to "1", it means that the result of the arithmetic or logic operation is zero.
14.
Jika
Flag Register Sign Flag (SF) berkondisi “0” maka hasil yang dikeluarkan dari
register Flag tersebut adalah…....
Correct Answer
C. Operasi aritmatika atau logik “plus”
Explanation
If the Sign Flag (SF) in the Flag Register is "0", it means that the result of the arithmetic or logic operation is positive. Therefore, the correct answer is "Operasi aritmatika atau logik 'plus'".
15.
Cara
pengisian suatu register dimulai dari sebelah kiri disebut :
Correct Answer
B. Segment
Explanation
The correct answer is Segment. In the context of filling a register, the term "segment" refers to the leftmost part of the register. This means that the filling process starts from the left side and moves towards the right. The offset, on the other hand, refers to the distance or position from the beginning of the segment. Therefore, the correct term for the leftmost part of the register is the segment.
16.
Dibawah
ini yang bukan diklasifikasi dari software adalah :
a.
c.
b. d.
Correct Answer
B. Game
Explanation
The correct answer is "Game" because it is not classified as software. Software refers to programs and applications that are designed to perform specific tasks or functions on a computer or electronic device. Games, on the other hand, are a form of entertainment and may be considered a type of software, but they are typically categorized separately from other types of software due to their primary purpose of providing recreational activities rather than practical functionality.
17.
Yang
bukan termasuk sistem operasi adalah:
Correct Answer
C. Java
Explanation
Java is not an operating system. It is a programming language and computing platform used for developing applications. Operating systems like Linux, Windows XP, and DOS are responsible for managing computer hardware and software resources and providing common services for computer programs.
18.
Bahasa
tingkat rendah memiliki keunggulan dari bahasa yang lainnya dalam hal pemahaman
bahasanya adalah :
Correct Answer
D. Mudah dipahami
Explanation
The correct answer is "Mudah dipahami" because the statement in the question states that the low-level language has an advantage over other languages in terms of understanding. Therefore, it can be inferred that the low-level language is easy to understand.
19.
Perintah
untuk mengisi, memindahkan, memperbarui isi suatu register, variable atau
lokasi memory menggunakan perintah……
Correct Answer
A. Mov
Explanation
The correct answer is "Mov". The "Mov" command is used to move or copy the value of one register, variable, or memory location to another register, variable, or memory location. It is commonly used to initialize variables, transfer data between registers, and update the contents of memory locations. The "Int" command is used for software interrupts, the "Add" command is used for addition operations, and the "Sub" command is used for subtraction operations.
20.
Berapakah
panjang alamat Interupt ?
Correct Answer
C. 00h – 21h
Explanation
The correct answer is "00h - 21h". This means that the length of the interrupt address is from 00h to 21h.
21.
Fungsi
dari Int 21h di dalam pemrograman assembler adalah :
Correct Answer
B. Menghentikan program
Explanation
The correct answer is "Menghentikan program". The Int 21h function in assembly programming is used to make system calls to the operating system. This particular function is used to terminate or stop the execution of the program.
22.
Pada
operasi Loop diwajibkan menggunakan sebuah register, register apakah yang
digunakannya ?
Correct Answer
C. CX
Explanation
The correct answer is CX. In loop operations, the CX register is commonly used as a loop counter. It is a 16-bit register that can hold a value from 0 to 65,535. The loop instruction decrements the CX register by 1 and jumps to the specified label until CX becomes zero. This allows for repetitive execution of a block of code a specific number of times.
23.
Di
dalam pemrograman assembler untuk mengluarkan output yang mengacu pada Tabel
ASCII ada sebuah register yang harus diisikan, register apakah tersebut ?
Correct Answer
B. DL
Explanation
The correct answer is DL. In assembly programming, DL is the register that is used to store the data or value that needs to be outputted. DL stands for Data Low and it is part of the AX register, which is used for general purpose operations. The DL register specifically holds the lower 8 bits of the AX register, which corresponds to the ASCII value of a character. Therefore, to output a character in assembly, the value needs to be stored in the DL register.
24.
Di
dalam operasi pertambahan dengan satu intruksi apakah yang dapat kita gunakan ?
Correct Answer
B. INC
Explanation
The correct answer is INC. In an addition operation with one instruction, we can use the INC (increment) instruction. This instruction is used to add 1 to the value of a variable or register.
25.
Mov
AX,15Mov
BX,12
Sub
AX,BX
Berapakah
nilai dari register AX ?
Correct Answer
B. 3
Explanation
The value of register AX is 3 because the code first moves the value 15 into AX and then moves the value 12 into BX. It then subtracts the value of BX from AX, resulting in 3.
26.
Mov
AX,15
Mov
BX,12
Add
AX,BX
Berapakah
nilai dari register AX ?
a.
b. c. d.
Correct Answer
D. 27
Explanation
The correct answer is 27. This is because the instruction "Mov AX,15" moves the value 15 into the AX register. The instruction "Mov BX,12" moves the value 12 into the BX register. The instruction "Add AX,BX" adds the values in the AX and BX registers together, resulting in 27. Therefore, the value of the register AX is 27.
27.
Mengambil
isi register AX dan dikalikan dengan isi register yang terlampir pada perintah
Mul, jenis operasi register…..
Correct Answer
D. 16 Byte
Explanation
The correct answer is 16 Byte. This means that the operation "Mul" multiplies the content of the AX register with the content of a register that is attached to the instruction, and the size of the register is 16 bytes.
28.
Suatu
bentuk lompatan yang akan langsung dijalankan tanpa ada perbandingan terlebih
dahulu adalah lompatan…..
Correct Answer
A. Tak bersyarat
Explanation
The correct answer is "Tak bersyarat" because the question states that the jump will be performed without any prior comparison. This means that there are no conditions or requirements that need to be met before executing the jump. Therefore, the jump is unconditional or "tak bersyarat".
29.
Suatu
bentuk lompatan yang akan langsung dijalankan tanpa ada perbandingan terlebih
dahulu dan lompatan tersebut membutuhkan 3 Byte adalah lompatan…..
Correct Answer
D. Jauh
Explanation
The correct answer is "Jauh" because the question states that the jump is performed directly without any comparison beforehand, and it requires 3 bytes. The term "Jauh" in Indonesian means "Far" or "Long", which indicates that this jump is a long jump.
30.
Instruksi
yang menyebabkan meloncat melanjutkan ke subprogram yang dituju adalah
instrruksi dari…..
Correct Answer
C. JNGE
Explanation
The correct answer is JNGE. JNGE stands for "Jump if Not Greater or Equal", it is a conditional jump instruction in assembly language. This instruction is used to transfer control to a specified subprogram if the previous comparison result was not greater than or equal. In other words, if the condition is not met, the program will jump to the specified subprogram.