
Contents
Management Class for Learners is a free self-directed study support resource along with Chat Lines, Discussion Forums and Wikis and Learner Support units, designed for business, management, IT, English Language, and Research students and instructors intending to enhance their managerial or professional knowledge, understanding, skills and competence by open learning.
Apart from the web-based learning material, such as our adapted versions Wikipedia, on 'public domain' - used for a seamless integration of the modules to a Business or Management curriculum, we have also found other web sources and our own or the material created or 'acquired' from our colleagues.
Whilst we unable to accept any responsibility for the accuracy, views or opinions expressed in any of the third party material featured on our sites, please feel free to use it, and let us know if you do not find what you need or have any problems in accessing any of the relevant links on our pages.
In keeping with the ethos of the Internet, we respect the copyrights of the original owners/authors of the sites or material we have used, we also expect our users to respect our copyright and all the third party intellectual property rights when using any material found on Management Class or Finntrack sites.
For further details on all our web-based resources go here.
|
Check the availability and buy your books from our Bookshop.
Online Business School for the delivery and management of
Loading
|
Teaching and Learning Resources
|
Microcomputer Architecture
Rationale
A computer is a machine for manipulating data according to a list of instructions, or program.
The ability to store and execute stored programs—that is, programmability—makes computers extremely versatile and distinguishes them from calculators. The Church–Turing thesis is a mathematical statement of this versatility: Any computer with a certain minimum capability is, in principle, capable of performing the same tasks that any other computer can perform. Therefore, computers with capability and complexity ranging from that of a personal digital assistant to a supercomputer are all able to perform the same computational tasks so long as time and storage capacity are not considerations.
Computers take numerous physical forms. Early electronic computers were the size of a large room, consuming as much power as several hundred modern personal computers. [1] Today, computers can be made small enough to fit into a wrist watch and powered from a watch battery. However, large-scale computing facilities still exist for specialized scientific computation and for the transaction processing requirements of large organizations. Society has come to recognize personal computers and their portable equivalent, the laptop computer, as icons of the information age; they are what most people think of as "a computer". However, the most common form of computer in use today is by far the embedded computer. Embedded computers are small, simple devices that are often used to control other devices—for example, they are used to control machines from fighter aircraft to industrial robots, digital cameras, and even children's toys.
- Computability theory
- Computer science
- Computing
- Computers in fiction
- Computer security and Computer insecurity
- List of computer term etymologies
- Virtualization
Learning Outcomes
This is a non-taught unit designed for self-directed study by those intending to enhance their professional or managerial competence, knowledge, understanding, and skills in IT and computing.
Knowledge
After successful completion of this course the student will understand
- microcomputer architecture
- several programming languages
- procedures used in PC assembly
- how computer hardware communicates with system software
Skills
After successful completion of this course the student will be able to
- use the techniques and tools to build and configure a computer system
- assemble, configure, troubleshoot and maintain a PC
Today's Videos
- Connect with us on http://www.youtube.com/finntrack
- Google's Playlists
Teaching and Learning Resources
Microcomputer Architecture and Programming
Tutorials
Readings
C (pronounced as "see", like the letter C) is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.[4]
Although C was designed for implementing system software,[5] it is also widely used for developing portable application software.
C is one of the most widely used programming languages of all time[6][7] and there are very few computer architectures for which a C compiler does not exist. C has greatly influenced many other popular programming languages, most notably C++, which began as an extension to C.
|
![]() |
- C Programming and C++ Programming Tutorial
- Media related to C (programming language) at Wikimedia Commons
- ISO C Working Group official website
- comp.lang.c Frequently Asked Questions
- ISO/IEC 9899. Official C99 documents.
- ANSI C Standard (ANSI X3J11/88-090) (Published 13 May 1988), Third Public Review
- ANSI C Rationale (ANSI X3J11/88-151) (Published 18 November 1988)
- The current draft Standard (C99 with Technical corrigenda TC1, TC2, and TC3 included)PDF (3.61 MB)
Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
A derivative known as Object Pascal designed for object-oriented programming was developed in 1985.
Structured Programming
|
- Alphabetical list of programming languages
- ALGOL
- Ada (programming language)
- Comparison of Pascal and Borland Delphi
- Embarcadero Delphi
- Lazarus (software)
- Modula
- Oberon (programming language)
- Object Pascal
- IP Pascal
- Oxygene (programming language)
- Concurrent Pascal
- Comparison of Pascal and C
- C (programming language)
- Comparison of Pascal IDEs
- Real Programmers Don't Use Pascal
- Further reading
- References
- Learn Pascal Programming Tutorial Lesson 1 - Introduction to Pascal
- The Pascal Programming Language
- Standard Pascal – Resources and history of original, standard Pascal
An assembly language is a low-level programming language for computers, microprocessors, microcontrollers, and other programmable devices in which each statement corresponds to a single machine language instruction. An assembly language is specific to a certain computer architecture, in contrast to most high-level programming languages, which may be more portable.
Assembly language allows the programmer to use symbolic representation for machine operation codes (usually called mnemonics), memory locations, registers and other parts of an instruction.
A utility program called an assembler is used to translate assembly language statements into the target computer's machine code.
In normal professional usage, the term assembler is used to refer both to an assembly language, and to software which assembles an assembly-language program. Thus: "CP/CMS was written in S/360 assembler" as well as "ASM-H was a widely-used S/370 assembler."
Many assemblers offer additional mechanisms to facilitate program development, control the assembly process, and aid debugging. Assemblers often include a macro facility (described below), and are called macro assemblers.
- Compiler
- Disassembler
- Instruction set
- Little man computer – an educational computer model with a base-10 assembly language
- Microassembler
- Typed assembly language
- References
- Further reading
- Assembly Programming Tutorial
- Machine language for beginners
- The ASM Community, a programming resource about assembly.
- Unix Assembly Language Programming
- IBM High Level Assembler IBM manuals on mainframe assembler language.
- PPR: Learning Assembly Language
- An Introduction to Writing 32-bit Applications Using the x86 Assembly Language
- Assembly Language Programming Examples
- Authoring Windows Applications In Assembly Language
- Information on Linux assembly programming
- Iczelion's Win32 Assembly Tutorial
- Assembly Optimization Tips by Mark Larson
- NASM Manual
- Z80/Z180/8085 Assembler
How Do Computers Work
How Hardware and Software Work Together
How does computer software and hardware work together? This is kind of a complex question. I think the most important thing connecting software and hardware would probably be the register. Commands or services requested by the software are encoded into binary values of 0’s and 1’s and are written into a register. For example, some register may hold a value of "01101100". This encoding has a total of 8 bits. Each value of either 0 or 1 is called a bit, and 8 bits are called a byte. At the hardware level, the computer hardware does not see these 0’s and 1’s as numbers, but as voltage levels. For example, a high voltage of 3 volts may represent a 1 and a low voltage of near 0 volts may represent a 0. These high and low voltages are fed into a series of ogic gates which then, through the correct logic design, will go about with producing the results needed by that particular software command. For example, if the software is requesting a calculation, the hardware logic gates may
Read More ...
Hardware
The hard drive and circuit board combination that typify IDE devices
- How Hard Disks Work
- How Floppy Disk Drives Work
- How CDs Work
- How
Microcontrollers Work
- How
Computer Memory Works
Peripherals
SCSI
devices usually connect to a controller card like this one.
Software:
Electricity and Power
Components on the Motherboard
PC Assembly
- PC Assembly(PowerPoint Full Version)
Readings
Guide
to Managing and Maintaining Your PC, Introductory
by Jean Andrews
ISBN: 0-619-18616-X / 061918616X
Title: Guide to Managing and Maintaining Your Pc, Introductory
Author: Jean Andrews
Publisher: Course Technology Ptr
Edition: Softcover
Recommended Texts
![]() |
Microcomputer
Architecture and Programming: The 68000 Family Check the availability and buy your books from our Bookshop. |
![]() |
Fundamentals of Digital Logic and Microcomputer Design Published Online: 29 Jun 2005 Author(s): M. Rafiquzzaman Print ISBN: 9780471727842 Copyright © 2005 John Wiley & Sons, Inc. All rights reserved. Check the availability and buy your books from our Bookshop. |
Resources
How Cloud Computing Works
Fundamentals of Digital Logic and Microcomputer Design
Frontmatter (p i-xviii)
M. Rafiquzzaman
get_link("/summary/110551406/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551406/BOOKPDFSTART", "PDF", "1249"); PDF (Size: 1249K)
Chapter 1:
Introduction to Digital Systems (p 1-21)
M. Rafiquzzaman
get_link("/summary/110551395/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551395/BOOKPDFSTART", "PDF", "2736"); PDF (Size: 2736K)
Chapter 2:
Number Systems and Codes (p 23-52)
M. Rafiquzzaman
get_link("/summary/110551396/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551396/BOOKPDFSTART", "PDF", "2717"); PDF (Size: 2717K)
Chapter 3:
Boolean Algebra and Digital Logic Gates (p 53-97)
M. Rafiquzzaman
get_link("/summary/110551397/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551397/BOOKPDFSTART", "PDF", "3200"); PDF (Size: 3200K)
Chapter 4:
Combinational Logic Design (p 99-133)
M. Rafiquzzaman
get_link("/summary/110551398/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551398/BOOKPDFSTART", "PDF", "2861"); PDF (Size: 2861K)
Chapter 5:
Sequential Logic Design (p 135-184)
M. Rafiquzzaman
get_link("/summary/110551399/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551399/BOOKPDFSTART", "PDF", "3509"); PDF (Size: 3509K)
Chapter 6:
Microcomputer Architecture, Programming, and System Design Concepts (p 185-235)
M. Rafiquzzaman
get_link("/summary/110551400/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551400/BOOKPDFSTART", "PDF", "4254"); PDF (Size: 4254K)
Chapter 7:
Design of Computer Instruction Set and The CPU (p 237-298)
M. Rafiquzzaman
get_link("/summary/110551401/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551401/BOOKPDFSTART", "PDF", "3994"); PDF (Size: 3994K)
Chapter 8:
Memory, I/O, and Parallel Processing (p 299-365)
M. Rafiquzzaman
get_link("/summary/110551402/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551402/BOOKPDFSTART", "PDF", "4974"); PDF (Size: 4974K)
Chapter 9:
Intel 8086 (p 367-456)
M. Rafiquzzaman
get_link("/summary/110551403/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551403/BOOKPDFSTART", "PDF", "6016"); PDF (Size: 6016K)
Chapter 10:
Motorola MC68000 (p 457-542)
M. Rafiquzzaman
get_link("/summary/110551404/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551404/BOOKPDFSTART", "PDF", "5718"); PDF (Size: 5718K)
Chapter 11:
Intel and Motorola 32- & 64-Bit Microprocessors (p 543-625)
M. Rafiquzzaman
get_link("/summary/110551405/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551405/BOOKPDFSTART", "PDF", "6156"); PDF (Size: 6156K)
Appendix A: Answers to Selected Problems (p 627-632)
M. Rafiquzzaman
get_link("/summary/110551381/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551381/BOOKPDFSTART", "PDF", "1601"); PDF (Size: 1601K)
Appendix B: Glossary (p 633-648)
M. Rafiquzzaman
get_link("/summary/110551382/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551382/BOOKPDFSTART", "PDF", "1951"); PDF (Size: 1951K)
Appendix C: Motorola 68000 and Support Chips (p 649-660)
M. Rafiquzzaman
get_link("/summary/110551383/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551383/BOOKPDFSTART", "PDF", "1992"); PDF (Size: 1992K)
Appendix D: 68000 Execution Times (p 661-669)
M. Rafiquzzaman
get_link("/summary/110551384/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551384/BOOKPDFSTART", "PDF", "1256"); PDF (Size: 1256K)
Appendix E: Intel 8086 and Support Chips (p 671-675)
M. Rafiquzzaman
get_link("/summary/110551385/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551385/BOOKPDFSTART", "PDF", "1614"); PDF (Size: 1614K)
Appendix F: 8086 Instruction Set Reference Data (p 677-694)
M. Rafiquzzaman
get_link("/summary/110551386/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551386/BOOKPDFSTART", "PDF", "1822"); PDF (Size: 1822K)
Appendix G: 68000 Instruction Set (p 695-699)
M. Rafiquzzaman
get_link("/summary/110551387/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551387/BOOKPDFSTART", "PDF", "1423"); PDF (Size: 1423K)
Appendix H: 8086 Instruction Set (p 701-711)
M. Rafiquzzaman
get_link("/summary/110551388/SUMMARY", "Summary"); Summary | Full Text: get_pdf_link("/booktext/110551388/BOOKPDFSTART", "PDF", "1994"); PDF (Size: 1994K)
OCLC Online Computer Library Center, Inc. (OCLC) is "a nonprofit, membership, computer library service and research organization dedicated to the public purposes of furthering access to the world’s information and reducing information costs".[2] Founded in 1967 as the Ohio College Library Center, OCLC and its member libraries cooperatively produce and maintain WorldCat, the largest online public access catalog (OPAC) in the world.
- Official website
- WorldCat
- Open WorldCat Program
- Netlibrary.org homepage
- Works by or about OCLC in libraries (WorldCat catalog)
































