CHAPTER 6

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/58

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:06 AM on 5/1/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

59 Terms

1
New cards

PROGRAM CONTRAL INSTRUCTIONS

direct the flow of a program and allow the flow to Change.

2
New cards

JUMP (BMP)

The main program control instruction, allows the programmer to skip sections of a program and branch to any part of the memory for the next instruction.

3
New cards

CONDITIONAL JUMP

allows the programmer to make decisions based upon numerical tests.

4
New cards

FLAG BITS

The results. of numerical tests are held

5
New cards

short jump

near jump

- Far jump

THREE TYPES OF UNCONDITIONAL JUMP INSTRUCTIONS

6
New cards

SHORT JUMP

- is a 2 byte instruction that allows jumps or branches to memory location within +127 and -128 Following bytes from the address the jump.

7
New cards

NEAR JUMP

The 3 byte allows a branch or jump within ± 32k bytes from the instruction in the current code segment.

8
New cards

fAR JUMP

The s byte allows a jump to any memory location within the real memory system

9
New cards

INTRASEGMENT JUMPS

short and near jumps are often called

10
New cards

INTERSEGMENT JUMPS

Far jumps are often called

11
New cards

SHORT JUMP (2)

are called relative jumps

12
New cards

SHORT JUMP (2)

because they can be moved, along with their relative software, to any location in in the current code segment without change.

13
New cards

SHORT JUMP DISPLACEMENT

- is a distance represented by a 1-byte signed numbers whose value ranges between +127 and -128

14
New cards

LABEL

a symbolic name for a memory address

15
New cards

NEAR JUMP

similar to the short jump, except that the distance is Farther

16
New cards

NEAR JUMP

it passes control to an instruction in the current code segment located within 132K bytes jump instructions,

17
New cards

EXTERNAL LABELS

appears in programs that contain more then one program file

18
New cards

INDIRECT JUMP

it can also use as as, 16 or 32 bit register as an operaand This will automatically as

19
New cards

CONDITIONAL JUMP

are always short jump in the 8086 through the microprocessor.

20
New cards

sign

-carry

-overflow

-parrity

CONDITIONAL FLAG BITS

21
New cards

Jg

JGE

-JE

- JL

-JLE

- JNE

SIONED NUMBERS ARE COMPARED

( greater than less than)

22
New cards

JA

- JAB

- JE

JB

- JBE

-JNE

UNSIGNEDC ABOVE & BELOW)

23
New cards

CONDITIONAL GET INSTRUCTIONS

Addition to the conditional jump instructions.

24
New cards

LOOP

is a combination OF a decrement ex and JNZ conditional jump.

25
New cards

WHILE

used with a condition to begin the loop

26
New cards

ENDW

ends the loop

27
New cards

REPEAT UNTIL CONSTRUCT

A series of instructions is repeated until some condition occurs.

28
New cards

REPEAT

defines the start Of the loop

29
New cards

UNTIL CX2 instruction

available that uses the Loop instructions

to check CX For a repeat loop.

30
New cards

UNTIL CX2 instruction

used to add the contents of byte-sized array ONE to byte size ARRAY TWO

31
New cards

PROCEDURE (subroutine, method, or function

is an important part of any computer system's architecture

32
New cards

PROCEDURE (subroutine, method, or function

is a group of instructions that usually performs one task

33
New cards

PROCEDURE (subroutine, method, or function

-is a reusable section of the software that is stored in memory once,

34
New cards

CALL Instructions

-it pushes the address of the instruction following the return address on the stack

35
New cards

PROC DIRECTIVES

The procedure begin with this

36
New cards

END DIRECTIVES

END DIRECTIVES

37
New cards

NEAR Or FAR

The PROC directive is followed by the type of procedure.

38
New cards

USES STATEMENT

allows any number of registers to be automatically pushed to the stack and popped from the stack within the procedure

39
New cards

NEAR RETURN

removes a 16 bit number from the stack and places into the instruction pointer to return from the procedure in the curent code segment.

40
New cards

fAR RETURN

removes a 32 bit number from the stack and places it into both Ip and CS to return from the procedure to any memory location

41
New cards

HARDWARE-GENERATED CALL

externally derived from a hardware signal

42
New cards

SOFTWARE -GENERATED CALL

internally derived From the execution OF on instruction or by some other internal event.

43
New cards

EXCEPtion

an internal interrupt is called

44
New cards

INTERUPT VECTOR

is a 4 byte number stored in the first 1024 bytes of the memory when the microprocessor operates in the real mode

45
New cards

INT, INTO, INT3

The microprocessor has 3 different interrupt instructions that are available to the program.

46
New cards

INTS (Interrupt instructions

INTS (Interrupt instructions

47
New cards

IRET/IRETD Interrupt return instructions)

is used only with software or hard ware interrupt service procedure

48
New cards

INT 3

is a interrupt special software interuppt designed to Function as a breakpoint.

49
New cards

BREAKPOINT

occurs For any software interuppt.

helps to debug Faulty soptare

50
New cards

INTO (Interrupt on overflow)

is a conditional soptware interrupt that tests the overflow.

51
New cards

INTO (Interrupt on overflow)

appears in software that adds or subtract Signed binary number.

52
New cards

sET INTERRUPT FLAG CLEAR INTERRUPT

These instructions. control the INTR pin

53
New cards

SET INTERRUPT FLAG (STI

places a 1 into the Flag I Flag bit, which enables the INTR pin.

54
New cards

•CLEAR INTERRUPT FLAG (CLI)

places a O into the Iflag bit, which disables the INTR pin

55
New cards

MACHINE CONTROL and MISCELLANEOUS

These instructions provide control of the carry bit.

56
New cards

STC (set carry), cic (clear (arry), CMC (complement carry)

3 instructions control the contents of the carry Flag.

57
New cards

by an interrupt

- by a hardware reset

during a DMA operation

3 WAYS TO EXIT A HALT

58
New cards

NOPC No operation)

often used to pad soptware with space For future machine language

59
New cards

BOUND

is a comparison instruction that may cause an interrupt.

Explore top flashcards