UNIT 2 PROGRAMMING IN 8086-S1

UNIT 2 PROGRAMMING IN 8086-S1

University

20 Qs

quiz-placeholder

Similar activities

SOFTWARE 7I

SOFTWARE 7I

7th Grade - University

20 Qs

Python Quiz

Python Quiz

University

15 Qs

Spreadsheet Fundamentals - Quiz2

Spreadsheet Fundamentals - Quiz2

University

20 Qs

Chapter 8 - Memory Management Strategies

Chapter 8 - Memory Management Strategies

University

15 Qs

Coding Karel 2

Coding Karel 2

KG - University

20 Qs

ITE TEST 2

ITE TEST 2

University

20 Qs

Java Quiz 4

Java Quiz 4

University

15 Qs

Skill Competition Quiz 2024

Skill Competition Quiz 2024

10th Grade - University

20 Qs

UNIT 2 PROGRAMMING IN 8086-S1

UNIT 2 PROGRAMMING IN 8086-S1

Assessment

Quiz

Computers

University

Practice Problem

Medium

Created by

jeevanantham v

Used 1+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?