UNIT 2 PROGRAMMING IN 8086-S1

UNIT 2 PROGRAMMING IN 8086-S1

University

20 Qs

quiz-placeholder

Similar activities

Scratch G5&6

Scratch G5&6

6th Grade - University

17 Qs

OCR J275 - Data Representation

OCR J275 - Data Representation

KG - University

23 Qs

STAGE 1

STAGE 1

9th Grade - University

15 Qs

Intro To Comp Sci Test Prep 2

Intro To Comp Sci Test Prep 2

University

15 Qs

Basic Java Quiz

Basic Java Quiz

University

15 Qs

Visual Basic

Visual Basic

University

15 Qs

c++ MCQS

c++ MCQS

University

20 Qs

Stack & Queue

Stack & Queue

University

16 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?