UNIT 2 PROGRAMMING IN 8086-S1

UNIT 2 PROGRAMMING IN 8086-S1

University

20 Qs

quiz-placeholder

Similar activities

Programming Knowledge Quiz (Easy)

Programming Knowledge Quiz (Easy)

5th Grade - Professional Development

20 Qs

Arduino IDE

Arduino IDE

3rd Grade - Professional Development

17 Qs

ICT

ICT

University

20 Qs

Chp. 4 Alice Loop Structures

Chp. 4 Alice Loop Structures

12th Grade - University

21 Qs

Kuis Online 12 Arsitektur Komputer CEH4G3 Week 12

Kuis Online 12 Arsitektur Komputer CEH4G3 Week 12

University

15 Qs

Introduction to Program Design

Introduction to Program Design

University

22 Qs

PRETEST DFC10042 (PSPD)

PRETEST DFC10042 (PSPD)

University

15 Qs

introduction to computer

introduction to computer

University

24 Qs

UNIT 2 PROGRAMMING IN 8086-S1

UNIT 2 PROGRAMMING IN 8086-S1

Assessment

Quiz

Computers

University

Medium

Created by

jeevanantham v

Used 1+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of addressing modes in 8086 assembly?

To provide flexibility in accessing operands and optimize instruction execution.

To enhance the security of the code.

To simplify the instruction set architecture.

To limit the number of available registers.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

List three types of data transfer instructions in 8086.

ADD

SUB

MOV, PUSH, POP

MUL

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Explain the difference between arithmetic and logical instructions.

Arithmetic instructions perform string manipulations, whereas logical instructions are for numerical comparisons.

Arithmetic instructions are used for data storage, while logical instructions are for memory management.

Arithmetic instructions are only applicable in programming languages, while logical instructions are used in hardware design.

Arithmetic instructions handle numerical calculations, while logical instructions manage boolean operations.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the function of branch instructions in assembly language?

The function of branch instructions is to change the flow of execution in a program.

To initialize variables.

To store data in memory.

To perform arithmetic operations.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Describe how loop instructions work in 8086 assembly.

Loop instructions in 8086 assembly increment the CX register and repeat execution until CX is one.

Loop instructions in 8086 assembly do not affect the CX register and run only once.

Loop instructions in 8086 assembly are used to jump to a random memory address without checking CX.

Loop instructions in 8086 assembly decrement the CX register and repeat execution until CX is zero.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a 'While' loop and how is it implemented in 8086?

A 'While' loop is a type of interrupt in 8086 programming.

In 8086, a 'While' loop is implemented using conditional jumps (like JZ, JNZ) and labels to control the flow based on a condition.

In 8086, 'While' loops are created with nested procedures only.

A 'While' loop is implemented using a single GOTO statement.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Define a 'Do' loop and provide an example in assembly language.

A 'Do' loop is a type of loop that only runs once.

Example in assembly language: section .data count db 0 section .text global _start _start: ; Do loop starts here mov al, [count] inc al mov [count], al cmp al, 5 jl _start ; Jump back to start if count < 5 ; Exit program mov eax, 60 ; syscall: exit xor edi, edi ; status: 0 syscall This example increments a counter until it reaches 5.

Example in assembly language: mov eax, 10; sub eax, 1; jnz _start;

A 'Do' loop is used to create a static array in assembly language.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?