Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Instruction set simulator

Index Instruction set simulator

An instruction set simulator (ISS) is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's registers. [1]

48 relations: Buffer overflow, Code coverage, Compatibility mode, Computer architecture simulator, Conceptual model, Core dump, CPU Sim, Debugger, Donald Knuth, Emulator, Entry point, GNU Debugger, Hardware description language, High-level programming language, IBM, IBM 1401, IBM System/360, Instruction step, Instrumentation (computer programming), Interrupt, Little man computer, Machine code, Memory protection, Memory-mapped I/O, Metaprogramming, Microcode, Microcontroller, Microprocessor, MikroSim, OVPsim, PL/I, Processor register, Profiling (computer programming), Program optimization, Program status word, Programmer, Programming language, Randomness, Serial port, Simulation, Software engineering, Static variable, Sulima (simulator), The Art of Computer Programming, Thread (computing), Timer, Verilog, Wild branch.

Buffer overflow

In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.

New!!: Instruction set simulator and Buffer overflow · See more »

Code coverage

In computer science, test coverage is a measure used to describe the degree to which the source code of a program is executed when a particular test suite runs.

New!!: Instruction set simulator and Code coverage · See more »

Compatibility mode

A compatibility mode is a software mechanism in which a software either emulates an older version of software, or mimics another operating system in order to allow older or incompatible software or files to remain compatible with the computer's newer hardware or software.

New!!: Instruction set simulator and Compatibility mode · See more »

Computer architecture simulator

A computer architecture simulator, or an architectural simulator, is a piece of software for modeling computer devices (or components) to predict outputs and performance metrics on a given input.

New!!: Instruction set simulator and Computer architecture simulator · See more »

Conceptual model

A conceptual model is a representation of a system, made of the composition of concepts which are used to help people know, understand, or simulate a subject the model represents.

New!!: Instruction set simulator and Conceptual model · See more »

Core dump

In computing, a core dump, crash dump, memory dump, or system dump consists of the recorded state of the working memory of a computer program at a specific time, generally when the program has crashed or otherwise terminated abnormally.

New!!: Instruction set simulator and Core dump · See more »

CPU Sim

CPU Sim is a software development environment for the simulation of simple computers.

New!!: Instruction set simulator and CPU Sim · See more »

Debugger

A debugger or debugging tool is a computer program that is used to test and debug other programs (the "target" program).

New!!: Instruction set simulator and Debugger · See more »

Donald Knuth

Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.

New!!: Instruction set simulator and Donald Knuth · See more »

Emulator

In computing, an emulator is hardware or software that enables one computer system (called the host) to behave like another computer system (called the guest).

New!!: Instruction set simulator and Emulator · See more »

Entry point

In computer programming, an entry point is where control is transferred from the operating system to a computer program, at which place the processor enters a program or a code fragment and execution begins.

New!!: Instruction set simulator and Entry point · See more »

GNU Debugger

The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, Objective-C, Free Pascal, Fortran, Go, Java and partially others.

New!!: Instruction set simulator and GNU Debugger · See more »

Hardware description language

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits.

New!!: Instruction set simulator and Hardware description language · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Instruction set simulator and High-level programming language · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Instruction set simulator and IBM · See more »

IBM 1401

The IBM 1401 is a variable wordlength decimal computer that was announced by IBM on October 5, 1959.

New!!: Instruction set simulator and IBM 1401 · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Instruction set simulator and IBM System/360 · See more »

Instruction step

An instruction step is a method of executing a computer program one step at a time to determine how it is functioning.

New!!: Instruction set simulator and Instruction step · See more »

Instrumentation (computer programming)

In the context of computer programming, instrumentation refers to an ability to monitor or measure the level of a product's performance, to diagnose errors and to write trace information.

New!!: Instruction set simulator and Instrumentation (computer programming) · See more »

Interrupt

In system programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention.

New!!: Instruction set simulator and Interrupt · See more »

Little man computer

The Little Man Computer (LMC) is an instructional model of a computer, created by Dr.

New!!: Instruction set simulator and Little man computer · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Instruction set simulator and Machine code · See more »

Memory protection

Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems.

New!!: Instruction set simulator and Memory protection · See more »

Memory-mapped I/O

Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) (which is also called isolated I/O) are two complementary methods of performing input/output (I/O) between the central processing unit (CPU) and peripheral devices in a computer.

New!!: Instruction set simulator and Memory-mapped I/O · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Instruction set simulator and Metaprogramming · See more »

Microcode

Microcode is a computer hardware technique that imposes an interpreter between the CPU hardware and the programmer-visible instruction set architecture of the computer.

New!!: Instruction set simulator and Microcode · See more »

Microcontroller

A microcontroller (MCU for microcontroller unit, or UC for μ-controller) is a small computer on a single integrated circuit.

New!!: Instruction set simulator and Microcontroller · See more »

Microprocessor

A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit (IC), or at most a few integrated circuits.

New!!: Instruction set simulator and Microprocessor · See more »

MikroSim

MikroSim is an educational software computer program for hardware-non-specific explanation of the general functioning and behaviour of a virtual processor, running on the Microsoft Windows operating system.

New!!: Instruction set simulator and MikroSim · See more »

OVPsim

OVPsim is a multiprocessor platform emulator (often called a full-system simulator) used to run unchanged production binaries of the target hardware.

New!!: Instruction set simulator and OVPsim · See more »

PL/I

PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: Instruction set simulator and PL/I · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Instruction set simulator and Processor register · See more »

Profiling (computer programming)

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

New!!: Instruction set simulator and Profiling (computer programming) · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: Instruction set simulator and Program optimization · See more »

Program status word

The program status word (PSW) is an IBM System/360 architecture and successors control register which performs the function of a status register and program counter in other architectures, and more.

New!!: Instruction set simulator and Program status word · See more »

Programmer

A programmer, developer, dev, coder, or software engineer is a person who creates computer software.

New!!: Instruction set simulator and Programmer · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Instruction set simulator and Programming language · See more »

Randomness

Randomness is the lack of pattern or predictability in events.

New!!: Instruction set simulator and Randomness · See more »

Serial port

In computing, a serial port is a serial communication interface through which information transfers in or out one bit at a time (in contrast to a parallel port).

New!!: Instruction set simulator and Serial port · See more »

Simulation

Simulation is the imitation of the operation of a real-world process or system.

New!!: Instruction set simulator and Simulation · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: Instruction set simulator and Software engineering · See more »

Static variable

In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program.

New!!: Instruction set simulator and Static variable · See more »

Sulima (simulator)

Sulima is an instruction set simulator developed at the Distributed Systems Group at the University of New South Wales, Australia.

New!!: Instruction set simulator and Sulima (simulator) · See more »

The Art of Computer Programming

The Art of Computer Programming (sometimes known by its initials TAOCP) is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis.

New!!: Instruction set simulator and The Art of Computer Programming · See more »

Thread (computing)

In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.

New!!: Instruction set simulator and Thread (computing) · See more »

Timer

A timer is a specialized type of clock used for measuring specific time intervals.

New!!: Instruction set simulator and Timer · See more »

Verilog

Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems.

New!!: Instruction set simulator and Verilog · See more »

Wild branch

In computer programming, a wild branch is a GOTO instruction where the target address is indeterminate, random or otherwise unintended.

New!!: Instruction set simulator and Wild branch · See more »

Redirects here:

Instruction Set Simulator.

References

[1] https://en.wikipedia.org/wiki/Instruction_set_simulator

OutgoingIncoming
Hey! We are on Facebook now! »