6.7 Monitors A monitor consists of a number of subroutines grouped together to provide "intelligence" to a microcomputer system. This intelligence gives the microcomputer with the capabilities for software development of user programs such as assembling and debugging. The monitor is typically offered by the microprocessor manufacturers and others in a ROM or CD memory. […]
Continue reading…
AND SYSTEM DESIGN CONCEPTS
Microcomputer Programming Concepts: Microcomputer Programming Languages , Machine Language , Assembly Language and High-Level Languages
6.6 Microcomputer Programming Concepts This section includes the fundamental concepts of microcomputer programming. Typical programming characteristics such as programming languages, microprocessor instruction sets, addressing modes, and instruction formats are discussed. 6.6.1 Microcomputer Programming Languages Microcomputers are typically programmed using semi-English-language statements (assembly language). In addition to assembly languages, microcomputers use a more understandable human-oriented language […]
Continue reading…
The memory and input/output
6.4 The Memory The main or external memory (or simply the memory) stores both instructions and data. For 8-bit microprocessors, the memory is divided into a number of 8-bit units called "memory words." An 8-bit unit of data is termed a "byte." Therefore, for an 8-bit microprocessor, "memory word" and "memory byte" mean the same […]
Continue reading…
Basic blocks of a microcomputer , typical microcomputer architecture and the single-chip microprocessor
6.1 Basic Blocks of a Microcomputer A microcomputer has three basic blocks: a central processing unit (CPU), a memory unit, and an input/output unit. The CPU executes all the instructions and performs arithmetic and logic operations on data. The CPU of the microcomputer is called the "microprocessor." The microprocessor is typically a single VLSI (Very […]
Continue reading…