Geometry.Net - the online learning center
Home  - Basic_A - Assembly Language Programming

e99.com Bookstore
  
Images 
Newsgroups
Page 4     61-80 of 114    Back | 1  | 2  | 3  | 4  | 5  | 6  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Assembly Language Programming:     more books (100)
  1. The Principles of Computer Organization: With Assembly Language Programming for the PDP-11 by Gary Michael Schneider, 1985-04-30
  2. Assembly Language Programming: 8086/8088, 8087 by Joerg Mayer, 1988-09
  3. Assembly language programming with the IBM PC AT by Leo J Scanlon, 1986
  4. A Simplified Approach to S/370 Assembly Language Programming by Barbara J. Burian, 1977-06
  5. 65816/65802 Assembly Language Programming by Michael A. Fischer, 1986-08-01
  6. CP/M Assembly Language Programming by Ken Barbier, 1983
  7. 8086/88 Assembly Language Programming for Engineers by Noel Malcolm Morris, 1987-12
  8. Introduction to assembly language programming on the PDP-10 and the PDP-11 (Computer science and data processing series) by Harvey L Shapiro, 1982
  9. Beginner's Assembly Language Programming for the Commodore Vic-20 by Peter Holmes, 1982-07
  10. Commodore 64/128 Assembly Language Programming by Mark Andrews, 1985-01
  11. Assembly language programming for the TRS-80 Model 16 by Dan Keen, 1984
  12. Assembly Language Programming Under Os/2 by William H. Murray, Chris Pappas, 1988-10
  13. Assembly Language Programming for the 68000 Family by Thomas P. Skinner, 1988-03-23
  14. Assembly language programming for the VAX-11 (Little, Brown computer science series) by Karen A Lemone, 1987

61. AsmSource : Assembly Language Programming : Links
processors. 32bit Protected Mode PC Assembly Language Book, Tutorialon 80x86 assembly language programming from Paul Carter. Prog
http://www.geocities.com/asmsource/links.htm
AsmSource : Assembly Language Programming Win Source Dos Source Links ... Utilities Windows (32-bit) Programming Links Web Site Name Description x86 Assembly Language Webring Contains a list of Assembly Programming sites. Iczelion's win32 Assembly Page Surely the best site, with Iczelion's infamous tute's, updated regularly. Iczelion's win32 Message Board Excellent forum, with many readers. Hutch's 32 Bit MASM Page The official homepage of MASM32 package, and patches Tiny Apps Collection of tiny programs, some with source, for use in Windows/Dos Cedric Operating System Cedric is a PC based operating system, currently under development, and is a free project with all source available. Bill's win32asm Page Source code (file manager, calculator) and essays (FPU, comp arch, win32 prog). Test Department Large amount of source code, from beginner and beyond, including OpenGL, multimedia player, animation, fractals, bitmap manipulation.

62. AsmSource : Assembly Language Programming : Dos (16-bit)
Dos (16bit) Assembly Language Programs. These are some examples of x86 assemblylanguage programming, in dos. All these programs are written by me, John Lyons.
http://www.geocities.com/asmsource/source16.htm
AsmSource : Assembly Language Programming Win Source Dos Source Links ... Utilities
Dos (16-bit) Assembly Language Programs
These are some examples of x86 assembly language programming, in dos. All these programs are written by me, John Lyons. They demonstrate a number of important interrupts, and exactly how to use them. Feel free to download these programs, and their source code. If you want to alter and compile the code, you will need a compiler, such as the one on the utilities page. You can download the zip files, which contains the Asm source file, plus the executable, and information on how to compile it. Or you may view the Asm file. Alternative download available here mirrors (Not Yet). If you have any problems, you can email me at asm@megablast.8k.com
Files.com V3.0
This is the best dos-based file management program. It does everything that you could ever want, including viewing multiple compressed files. Click the here to learn more.

63. OOPWeb.com - The Art Of The Assembly Language Programming By Randall Hyde

http://oopweb.com/Assembly/Documents/ArtOfAssembly/VolumeFrames.html

64. IMSA Math - Curriculum - Assembly Language Programming
assembly language programming. Text(s)/Materials Reference text Abel. (1998) IBMPC Assembly Language and Programming. Upper Saddle River, NJ Prentice Hall.
http://www.imsa.edu/edu/math/curriculum/courses/Assembly.html
curriculum personnel imsa math journal extra-curriculars professional development
Assembly Language Programming
Text(s)/Materials:
    Materials for this course have been developed by the Mathematics Team.
    Reference text: Abel. (1998) IBM PC Assembly Language and Programming . Upper Saddle River, NJ: Prentice Hall. Software used: Turbo Assembler, V 5.
Course Description:
    Assembly Language Programming is a one-semester course designed to introduce students to the fundamentals of the 8088 architecture and its instruction set. The students study the details of numeric representation in various number bases, the 8088 registers, and how to use the editor, assembler, and debugger. After becoming familiar with the majority of available instructions, the students are expected to write programs that access various hardware devices for input, output or both. They also write programs dealing with multiple precision arithmetic, conditional branching, loops, logical operations, shift commands, subroutines, accessing the screen display, BIOS/DOS interrupts, disk operations, and interfacing assembly language routines into high level language programs.
Teaching and Learning Methodology and Philosophy:
    The teaching philosophy in this class is based on the idea that students learn by doing. There are frequent short classroom discussions about various components of the language followed with assignments related to applying those concepts and principles. Many assignments are progressive in nature, with numerous problems building on previous work. Sometimes the problems are designed to promote classroom discussion about better ways of approaching the solution.

65. Looking At Books: 6502 Assembly Language Programming, Assembly Language Subrouti
Looking at Books 6502 assembly language programming, Assembly Language Subroutines,Programming the 6502, SY6500/MCS6500 Microcomputer Family Programming
http://www.atarimagazines.com/v1n6/lookingatbooks.html
ANTIC VOL. 1, NO. 6 / FEBRUARY 1983 / PAGE 104
Looking at Books
Atari's Mother Tongue
by Daniel Grau It seems not so long ago that I was programming my microcomputer by keying-in lists of hexadecimal numbers, and I was fortunate. Altair and Imsai owners had to enter their bootstrap programs by toggling an array of 24 switches for each byte of data. At that time I was the proud owner of a MOS Technology KIM microcomputer with a 6502 microprocessor and, yes, one whole kilobyte of memory. Nowadays there are tools, like the wonderful Assembler Editor cartridge by Atari, for those who want to speak to the machine in its mother tongue. The 6502 machine language is one of the most elegant and efficient of all microcomputer languages, and it's my pleasure to share some information to help you learn to use this language. The Atari Assembler Editor Manual assumes that the reader is already familiar with Assembly Language, and suggests, as suitable study texts, Lance Leventhal's 6502 Assembly Language Programming and Programming the 6502 by Rodnay Zaks. In Appendix B, the 6502 Programming Manual is added to the list. I will summarily review these and other well-known books. 6502 Assembly Language Programming and its companion, Assembly Language Subroutines, by Lance Leventhal (Osborne-McGraw Hill) are outstanding books. Both have extensive and very clear explanations of programming, 6502 architecture and Assembler instruction sets. The former also explains Assemblers, input / output operations, peripheral chips and 6502 interrupts. However, they are not easy reading for rank beginners.

66. Bookpool: Introduction To RISC Assembly Language Programming
Feb 6, 2003 EST. Introduction to RISC assembly language programming,John assembly! Introduction to RISC assembly language programming
http://www.bookpool.com/.x/ij99rwsvmn/sm/0201398281
0 items Search Subjects New Books ... LogOut Search: Browse: Business and Culture Certification Computer Applications Databases Distributed Computing Enterprise Computing Graphics and Multimedia Hardware Networking / Comm Operating Platforms Other Topics Programming Programming Languages WWW and Internet Apr 3, 2003 EST
Introduction to RISC Assembly Language Programming
John Waldron
Addison-Wesley, Paperback, Published October 1998, 180 pages, intr_risc, ISBN 0201398281 List Price: $37.60
Our Price:
You Save: $1.65 (4% Off)
Availability: Out-Of-Stock Be the First to Write a Review and tell the world about this title! Books on similar topics, in bestseller order: Books from the same publisher, in bestseller order: Publisher Summary of Title As the best way to gain an understanding of how a computer processor works at the lower levels, assembly language programming is essential background for every computer science and electronic engineering student. It is, however, often considered an arcane and complex discipline, because many first encounter it through the daunting instructions and registers of the Intel 8086 family. Programming in a simple RISC architecture is very different due to the elegant and compact instruction set. Students of this text who have never programmed before and who study it simultaneously with a course on a higher-level language report that it is easier and more logical to program in assembly!

67. Bookpool Introduction To Assembly Language Programming From
Feb 6, 2003 EST. Introduction to assembly language programming From8086 to Pentium Processors (Undergraduate Texts in Computer Science),
http://www.bookpool.com/.x/ij99rwaznn/sm/0387985301

68. CSCI 240 - Assembly Language Programming - MASM & Intel Docs
Ch. 12 Mixed-Language Programming, Ch 13. - Writing 32-Bit Applications, App. App.B - BNF Grammar, App. C - Generating and Reading Assembly Listings, App.
http://web.sau.edu/LillisKevinM/csci240/masmdocs/
MASM Documentation Intel Documentation
  • Intel Architecture, Software Developer's Manual
Volume 1: Basic Architecture
Volume 2: Instruction Set Reference

Volume 3: System Programming
Microsoft MASM 6.1 Documentation Getting Started Table of Contents Ch. 1 - MASM Overview Ch. 2 - Installing and Using MASM Ch 3. - Configuring Your System ... Back to Top Reference Guide Title Page Table of Contents Introduction Ch. 1 - Tools ... Back to Top Programmer's Guide Title Page Table of Contents Introduction Ch. 1 - Understanding Global Concepts ... Back to Top Environment and Tools Title Page Table of Contents Introduction Part 1 - The Programmer's WorkBench ... Back to Top

69. Pentium Assembly Language Programming
Introduction to assembly language programming. From 8086 to Pentium. The book approachesassembly language programming from the highlevel language viewpoint.
http://www.scs.carleton.ca/~sivarama/asm_book.html
Introduction to Assembly Language Programming
From 8086 to Pentium
Free MASM (Microsoft Assembler) Also check the author's new book on Computer Organization and Design The book approaches assembly language programming from the high-level language viewpoint. It focuses on the assembly language features that are required to efficiently implement high-level language constructs. Unlike other books on the subject, it explains the rationale for the features available in assembly language. Since performance is one of the main reasons for programming in assembly language, almost all chapters end in a discussion of performance implications of the material covered in the chapter. More succinctly, this book is about performance-oriented assembly language programming. The reader is assumed to be familiar with a high-level language such as C (only the basics are needed). But you don't need to know material on computer organization. All required material is introduced in the book. Since the goal is to introduce programming in assembly language, which is not easy to learn, plenty of examples are used to teach the concepts. Source code for all the examples in the text is available from this web site for hands-on learning experience. With the free Microsoft assembler (MASM) , you can start experimenting immediately!

70. Chapter 12: Assembly Language Programming -- Valvano

http://www.ece.utexas.edu/~valvano/embed/chap12/chap12.htm
Chapter 12: Assembly Language Programming What's in Chapter 12? How to insert single assembly instructions
How to compile with a mixture of assembly and C files

Assembler Directives

How to use assembly to optimize a C function
One of the main reasons for using the C language is to achieve portability. But there are occasional situations in which it is necessary to sacrifice portability in order to gain full access to the operating system or to the hardware in order to perform some interface requirement. If these instances are kept to a minimum and are not replicated in many different programs, the negative effect on portability may be acceptable. There are two approaches to writing assembly language with ICC11 and ICC12. The first method inserts a single assembly instruction directly into a C function using the asm("string"); feature. Everything within the "string" statement is assumed to be assembly language code and is sent straight to the output of the compiler exactly as it appears in the input. The second approach is to write an entire file in assembly language, which may include global variables and functions. Entire assembly files can be inserted into our C programs using the asm(".include 'filename' ");

71. Department Of Computer Science King's College London, Strand,
CS1ARL Computer Architecture and assembly language programming.
http://www.dcs.kcl.ac.uk/teaching/units/cs1arl/
Department of Computer Science
King's College London, Strand, London, WC2R 2LS, UK
Tel: +44 20 7848 2588 Fax: +44 20 7848 2851
Email: secretary@dcs.kcl.ac.uk
CS1ARL: Computer Architecture and Assembly Language Programming
Notes/Slides Coursework Coursework Solutions Coursework Results ... Tutorials
Notes/Slides
The set of notes in the green book is duplicated below. The files are in Postscript. Set 1 Set 2 Set 3 Set 4 ... Set 12 The example of how a Java method might be translated into Intel assembly code is here The notes on the Java Virtual Machine are here
Coursework
There were 5 courseworks in all. You have to pass at least 3 of them to pass the coursework for the course. Coursework 1 (due 4:30pm on Friday 4 February 2000) Coursework 2 (due 4:30pm on Friday 18 February 2000) The source code for the program prog.asm is here Coursework 3 (due 4:30pm on Friday 3 March 2000) Coursework 4 (due 4:30pm on Wednesday 15 March 2000) Coursework 5 (due 4:30pm on Wednesday 29 March 2000) Additional Coursework (due 4:30pm on Wednesday 19 April 2000).

72. 2002 -- Assembly Language Programming And Interfacing -- ENCM415 Home Page
2002 assembly language programming and Interfacing ENCM415 Home Page.
http://www.enel.ucalgary.ca/People/Smith/2002webs/encm415_02/
2002 Assembly Language Programming and Interfacing ENCM415 Home Page
Unofficial Final Grades 2002

Student Ethics

Proposed Schedule

Web pages from previous ENCM415
...
Still to be updated
Computer Engineering ENCM 415 H(3-1T-3/2)
Assembly Language Programming and Interfacing Course description Review of computer architecture; comparison of RISC and CISC microprocessors, microcontrollers and their instruction sets; interfacing using common input/output devices, debugging and other software engineering practices, strategies for interrupt handling and bus arbitration; Interfacing using a high level language; software and hardware optimizations to achieve real time operations; number representations; real time operating systems concepts; DSP co-processors and microcontrollers. Prerequisites: Computer Engineering ENCM369. Instructor L01, T01, B01, B02
Dr. M. Smith
Course co-ordinator
ICT 536
Email
Dept. Phone 220-6142
Home Web Page
Instructor L02, T02, B03, B04 Dr. S. Norman ICT 411 Email Dept. Phone 220-8642

73. Chapter 4 - Assembly Language Programming
CHAPTER 4. assembly language programming.
http://www.mikroelektronika.co.yu/english/product/books/PICbook/4_Poglavlje.htm
PIC Microcontrol ler s on-line FREE Ind ex Development systems Contact ... Next Page CHAPTER 4 Assembly Language Programming Introduction
An example writting program
Control directives
  • 4.1 define ...
    Macros

    Introduction The process of communication between a man and a microcontoller Physically, " Program " represents a file on the computer disc (or in the memory if it is read in a microcontroller), and is written according to the rules of assembler or some other language for microcontroller programming. Man can understand assembler language as it consists of alphabet signs and words. When writing a program, certain rules must be followed in order to reach a desired effect. A Translator interprets each instruction written in assembly language as a series of zeros and ones which have a meaning for the internal logic of the microcontroller.
    Lets take for instance the instruction "RETURN" that a microcontroller uses to return from a sub-program.
    When the assembler translates it, we get a 14-bit series of zeros and ones which the microcontroller knows how to interpret.

74. Help-Site: X86 Assembly Language Programming Computer Help
Links to x86 assembly language programming related documention,manuals, FAQs etc. x86 assembly language programming. Search.
http://help-site.com/c.m/prog/lang/assemblyx86/
[Main Index] -> [Programming] -> [Programming Languages] [Directory] [Forums] x86 Assembly Language Programming
Search
options Assembly Language for Intel-Based Computers Other x86 Assembly Language Programm books to buy at Amazon.
Documents
An intro to x86 Assembly [13 Dec 2002]
x86 Assembly FAQ
[13 Dec 2002]
x86 Assembly Language FAQ
[13 Dec 2002]
assembly-language/x86/a86
x86 Assembly Language FAQ
[13 Dec 2002]
assembly-language/x86/borland
x86 Assembly Language FAQ
[13 Dec 2002]
assembly-language/x86/general/part1
x86 Assembly Language FAQ
[13 Dec 2002]
assembly-language/x86/microsoft
If you can't find the help you are looking for on the main site you can now visit the new Help-Site Forums to ask for help. Save 10% on high-quality Crucial RAM. Order online at Crucial's factory-direct Web site. Crucial Technology, The Memory Experts. [New Links] [Add Url] [About]

75. EEE/CSE 226 Assembly Language Programming Microprocessors (
EEE/CSE 226 assembly language programming Microprocessors (Intel) (4). WebSite www.eas.asu.edu/~sserc/226/. Spring 2002 Course Outline. Instructor
http://www.eas.asu.edu/~sserc/226/slivinsky/226Sched1-15-02.htm

76. EEE/CSE 226 - Assembly Language Programming & Microprocessors
EEE/CSE 226 assembly language programming Microprocessors (Intel). Dr.Slivinsky's Files. Links to x86 Assembly Language and Hardware Resources.
http://www.eas.asu.edu/~sserc/226/
Electrical Engineering Department
Arizona State University
Tempe Arizona ...
Links to x86 Assembly Language and Hardware Resources
TA Hours - Spring 2002 Ali Akoglu: M 5:00-9:30pm, W 3:30-9:30pm, F 9:00am-12:30pm Yu-Lung Yi: T 11:00am-3:00pm, 6:00-9:00pm, Th 11:00am-3:00pm, Sat 9:00am-12:00pm
Material on reserve in library
Powerpoint Files
186 User Manual Course Survey
Everything you wanted to know about 8086 addressing modes but were afraid to ask.
Error. A Java-enabled browser is required.
If you have any questions please contact:
Walter Higgins , Professor of Engineering, Electrical Engineering Department. wth@asu.edu

77. Assembly Language Programming
Notes Home Page . THE HISTORY OF assembly language programming, Part 1 homepage next page. Early computer systems were literally programmed by hand.
http://www.xploiter.com/mirrors/asm/asm_1.htm
Assembly Language
Notes
Home Page THE H ISTORY OF A SSEMBLY L ANGUAGE PROGRAMMING, Part 1
Early computer systems were literally programmed by hand. Front panel switches were used to enter instructions and data. These switches represented the address, data and control lines of the computer system.To enter data into memory, the address switches were toggled to the correct address, the data switches were toggled next, and finally the WRite switch was toggled. This wrote the binary value on the front panel data switches to the address specified. Once all the data and instruction were entered, the run switch was toggled to run the program. The programmer also needed to know the instruction set of the processor. Each instruction needed to be manually converted into bit patterns by the programmer so the front panel switches could be set correctly. This led to errors in translation as the programmer could easily misread 8 as the value B. It became obvious that such methods were slow and error prone. With the advent of better hardware which could address larger memory, and the increase in memory size (due to better production techniques and lower cost), programs were written to perform some of this manual entry. Small monitor programs became popular, which allowed entry of instructions and data via hex keypads or terminals. Additional devices such as paper tape and punched cards became popular as storage methods for programs.

78. Assembly Language Programming Tools For The IA-64 Architecture

http://www.intel.com/technology/itj/q41999/articles/art_3.htm

79. Assembly Language Programming Tools For The IA-64 Architecture
assembly language programming Tools for the IA64 Architecture (continued)Previous Next Page 2 of 11. INTRODUCTION. The IA-64 architecture
http://www.intel.com/technology/itj/q41999/articles/art_3b.htm
Assembly Language Programming Tools for the IA-64 Architecture (continued)
Page 2 of 11 INTRODUCTION The IA-64 architecture overcomes the performance limitations of traditional architectures and provides maximum headroom for future development. Intel's innovative 64-bit architecture allows greater instruction-level parallelism through speculation, predication, large register files, a register stack, advanced branch architecture, and more. 64-bit memory addressability meets the increasingly large memory footprint requirements of data warehousing, e-Business, and other high-performance server and workstation applications. Significant effort in the architectural definition maximizes IA-64 scalability, performance, and architectural longevity. In the 64-bit architecture, the processor relies on the programmers or the compiler to set parallelism boundaries. Programmers can decide which instructions are executed in each cycle, taking data dependencies and availability of microarchitecture resources into account. Assembly can be the preferred programming language under the following situations: when learning new computer architectures in depth; when programming at a low level, such as that required for BIOS, operating systems, and device drivers; and when writing performance-sensitive critical code sections that power math libraries, multimedia kernels, and database engines. Intel developed the Assembler and the Assembly Assistant in order to aid assembly programmers in rapidly writing efficient IA-64 assembly code, using the assembly language syntax jointly defined by Intel and Hewlett-Packard*.

80. CA225b MIPS Assembly Language Programming
the wellknown, disciplined constructs you have learned in your other programmingclasses Here are some pseudo code examples, with assembly language translations
http://www.compapp.dcu.ie/~ray/CA225b.html
MIPS architecture
Memory organization
Processor organization

Registers

Instruction Set
...
Other Architectures
Memory organization
The purpose of memory is to store groups of bits, and deliver them (to the processor for loading into registers) upon demand. Most present-day computers store information in multiples of 8 bits, called a byte (or octet). Most also assign a numeric address to each byte. This is convenient because characters can be stored in bytes.
Memory addresses are 32-bit numbers, ranging from 0x00000000 to 0xFFFFFFFF. This is a large amount of memory, most computers do not have actual memory for all of this "address space."
Memory can hold both program instructions and data. One function of the operating system is to assign blocks of
memory for the instructions and data of each process (running program). Another thing a good operating system does is to allow many processes to run concurrently on the computer. The SPIM simulator always assigns your program to these fixed, even numbered locations, for your convenience: 0x00400000 - Text segment - program instructions
0x10000000 - Data segment
0x7FFFFFFF, and decreasing addresses - Stack segment

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

Page 4     61-80 of 114    Back | 1  | 2  | 3  | 4  | 5  | 6  | Next 20

free hit counter