Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

fanl com

QuestionAnswer
The ________ specifies the operation to be performed opcode
A(n) _________ expresses operations in a concise algebraic form using variables high-level language
There must be ________ instructions for moving data between memory and the registers memory
________ instructions operate on the bits of a word as bits rather than as numbers, providing capabilities for processing any other type of data the user may wish to employ logic
_________ instructions provide computational capabilities for processing number data arithmetic
_______ instructions are needed to transfer programs and data into memory and the results of computations back out to the user I/O
The x86 data type that is a signed binary value contained in a byte, word, or doubleword, using twos complement representation is _________ integer
The most fundamental type of machine instruction is the _________ instruction data transfer
The _________ instruction includes an implied address skip
The entire set of parameters, including return address,which is stored for a procedure invocation is referred to as a _________ stack frame
_________________________, an ARM operation category, includes logical instructions (AND, OR, XOR), add and subtract instructions, and test and compare instructions? data-processing instructions
In the ARM architecture only _________ instructions access memory locations load and store
A branch instruction in which the branch is always taken is _________ unconditional branch
The operation of the processor is determined by the instructions it executes, referred to as _________ or computer instructions machine instructions
The collection of different instructions that the processor can execute is referred to as the processor’s _________ instruction set
Source and result operands can be in one of four areas: main or virtual memory, immediate, I/O device, and _________ processor register
Opcodes are represented by abbreviations, called __________ that indicate the operation mnemonics
Instruction types can be categorized as: data processing, data storage, control, and ________ data movement
Zero-address instructions are applicable to a special memory organizations called a _________, which is a last-in-first-out set of locations stack
The most important general categories of data are: addresses, numbers, characters, and _________ logical data
Today the most commonly used character code is the IRA, referred to in the United States as _____________ ASCII (American Standard Code for Information Interchange)
________ instructions are those that change the format or operate on the format of data Conversion
_________ instructions are those that can be executed only while the processor is in a certain privileged state or is executing a program in a special privileged area of memory System control
A self-contained computer program that is incorporated into a larger program is a __________ procedure
The x86 provides four instructions to support procedure call/return: CALL, ENTER, LEAVE, and _________ RETURN
_________ are bits in special registers that may be set by certain operations and used in conditional branch instructions Status flags
Intel’s ________ technology is a set of highly optimized instructions for multimedia tasks MMX
The advantage of __________ is that no memory reference other than the instruction fetch is required to obtain the operand immediate addressing
The principal advantage of ___________ addressing is that it is a very simple form of addressing direct
The advantages of _________ addressing are that only a small address field is needed in the instruction and no time-consuming memory references are required register
For _________, the address field references a main memory address and the referenced register contains a positive displacement from that address indexing
Indexing performed after the indirection is __________ postindexing
For the _________ mode, the operand is included in the instruction immediate
_________ is a principle by which two variables are independent of each other orthogonality
The _________ was designed to provide a powerful and flexible instruction set within the constraints of a 16-bit minicomputer PDP-11
The __________ byte consists of three fields: the Scale field, the Index field and the Base field SIB
All instructions in the ARM architecture are __________ bits long and follow a regular format 32
The actual mapping to a physical address is a function of the _________ and is invisible to the programmer paging mechanism / memory management unit (MMU)
The simplest form of addressing is __________ addressing immediate
Not common on contemporary architectures, ___________ requires only one memory reference and no special calculation, but provides only a limited address space direct addressing
Just as register addressing is analogous to direct addressing, ________ addressing is analogous to indirect addressing register indirect
A very powerful mode of addressing, __________ combines the capabilities of direct addressing and register indirect addressing, requiring that the instruction have two address fields, at least one of which is explicit displacement addressing
__________ is when the increment or decrement of the index register after each reference to it is done automatically as part of the same instruction cycle Autoindexing
Sometimes referred to as a pushdown list or last-in-first-out queue, a __________ is a linear array of locations stack
In the __________ mode the instruction includes a displacement to be added to a base register, which may be any of the general-purpose registers base with displacement
A(n) __________ defines the layout of the bits of an instruction in terms of its constituent fields, must include an opcode and, implicitly or explicitly, zero or more operands instruction format
“All instructions should have the ‘natural’ number of operands” and “all operands should have the same generality in specification” are two criteria that were used in designing the __________ instruction format VAX
__________ explicitly specifies which segment register an instruction should use, overriding the default segment-register selection generated by the x86 for that instruction Segment override
The _________ byte specifies whether an operand is in a register or in memory, and if it is in memory, then fields within the byte specify the addressing mode to be used ModR/M
The __________ instruction set is designed to increase the performance of ARM implementations that use a 16-bit or narrower memory data bus and to allow better code density than provided by the ARM instruction set Thumb
__________ is a program that translates assembly language into machine code assembler program
__________ is a program routine that copies an executable program into memory for execution Loader
Software in a form that can be run in the computer is __________ Executable Code
The __________ is a collection of all possible instructions for a particular computer instruction Set
__________ language consists of instructions directly executable by the processor Mashine
__________ are most frequently used in branch instructions labels
The __________ is the name of the operation or function of the assembly language statement mnemonic
An assembly language statement includes ___________ operands zero or more
A(n) __________ identifies an immediate value, a register value, or a memory location operand
A ___________ is a section of a program that is written once, and can be used multiple times by calling the subroutine from any point in the program subroutine
A __________ is a section of code that the programmer writes once, and then can use many times macro definition
__________ are continuous sequences of bits, bytes, words, or doublewords Strings
The __________ directive specifies whether NASM should generate code designed to run on a processor operating in 16-bit mode, 32-bit mode, or 64-bit mode BITS
The __________ directive is used to declare a symbol which is not defined anywhere in the module being assembled, but is assumed to be defined in some other module and needs to be referred to by this one extern
A ___________ makes a single pass through the assembly code to produce the machine code one pass
A ___________ is a program that converts another program from some source language to machine language Assembler
___________ is a symbolic representation of the machine language of a specific processor, augmented by additional types of statements that facilitate program writing and that provide instructions to the assembler Assembly Language
__________ code is the machine code generated by a source code language processor such as an assembler or compiler Executable code
__________ is a utility program that combines one or more files containing object code from separately compiled program modules into a single file containing loadable or executable code Linker
A statement in a typical assembly language consists of four elements: label, mnemonic,__________, and comment Operand
In the case of a machine instruction, a _________ is the symbolic name associated with a particular opcode mnemonics
__________ addressing refers to a memory location and is expressed as a displacement from the DS segment register Direct addressing
__________ addressing indicates that the value is encoded in the instruction Immediate addressing
A ___________ is a command embedded in the assembly source code that is recognized and acted upon by the assembler directive
The __________ is a software utility that takes an assembly program as input and produces object code as output assembler
An __________ loader requires that a given load module always be loaded into the same location in main memory absolute
The function of a __________ is to take as input a collection of object modules and produce a load module, consisting of an integrated set of program and data modules, to be passed to the loader linker
The term __________ is used to refer to the practice of deferring the linkage of some external modules until after the load module has been created dynamic linking
__________ occurs if two or more processes are sharing a DLL module, but expect different versions of the module DLL hell
Created by: Catst
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards