Geometry.Net - the online learning center
Home  - Basic_A - Assembly Language Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 2     21-40 of 134    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 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. Z-80 Assembly Language Programming by Lance A. Leventhal, 1979-05-01
  2. 8086/8088, 80286, 80386 and 80486 Assembly Language Programming by Barry B. Brey, 1997-09-24
  3. The Art of Assembly Language Programming, Vax-11 by James F. Peters, 1985-06
  4. Assembly Language Programming and Machine Organization by Wishart, 1986-12
  5. Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows by Barry Kauler, 1997-01-09
  6. The Motorola MC68332 Microcontroller: Product Design, Assembly Language Programming and Interfacing by Thomas Harman, 1991-03-24
  7. Introduction to RISC Assembly Language Programming by John Waldron, 1998-10-21
  8. 8080A/8085 Assembly Language Programming by Lance A. Leventhal, 1978-01-01
  9. An Introduction to HP48 System RPL and Assembly Language Programming by James Donnelly, 1995-06
  10. Advanced Assembly Language (Programming Series) by Allen Wyatt, 1992-10
  11. Assembly language programming for the IBM systems 360 and 370 for OS and DOS by Michael D Kudlick, 1983
  12. Introduction to 8080/8085 Assembly Language Programming (Wiley Self Teaching Guides) by Judi N. Fernandez, 1981-04
  13. Z8000 assembly language programming by Lance A Leventhal, 1980
  14. Using Assembly Language (Programming Series) by Allen L. Wyatt, 1992-03

21. Assembly Language Programming
assembly language programming is writing machine instructions in mnemonic form, The disadvantages of assembly language programming are
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.

22. Machine Language For Beginners
Full text of the classic book that teaches 6502 assembly language programming.
http://www.atariarchives.org/mlb/
Machine Language For Beginners
by Richard Mansfield, published 1983
Cover

Title Page

Preface

Introduction: Why Machine Language?
...
Chapter 9: ML Equivalents Of BASIC Commands
Appendices
A: Instruction Set

B: Maps

C: Assembler Programs

D: Disassembler Programs
... G: The Wedge
You may be able to buy a pre-owned, printed copy of the book from amazon.com This site maintained by Kevin Savetz Sales and Marketing Software Embedded Linux Tickets ... more links

23. Assembly Language Programming
Assembly Language © Copyright Brian Brown, 19881999. All rights reserved. assembly language programming, Part 4 home page prev page next page
http://www.xploiter.com/mirrors/asm/asm_4.htm
Assembly Language
Notes
Home Page A SSEMBLY L ANGUAGE PROGRAMMING, Part 4
DATA CONVERSION ROUTINES

Computer systems use character based keyboards and displays for inputting and outputting data. Conversion routines are necessary to convert data types to character strings and back again. Consider the entry from a keyboard of an integer value 276. This represents a three character sequence of '2', '7' and '6'. This character sequence will need to be converted into an appropriate 16bit value representing an integer. Also consider displaying the value of a byte as two hex digits. Each nibble must be converted to an ASCII character before displaying on the terminal screen.
  • HEX BYTE TO ASCII CHARACTERS
    This routine converts a byte to TWO ASCII characters. eg, AFH becomes 41H 46H The algorithm for this is GET DIGIT MASK OFF HIGH NIBBLE CONVERT TO ASCII MASK OFF LOW NIBBLE CONVERT TO ASCII The following code shows an MC6802 implementation. CPU 6802 HOF MOT ORG 0100H Val1: DFB 3FH Result: DFS 02H ORG 120H Start: LDAA Val1 ; get val1 PSHA ; save val1 ANDA #0F0H ; mask high byte LSRA ; shift to low nibble LSRA LSRA LSRA JSR Conv ; convert high nibble STAA Result ; store it PULA ANDA #0FH ; mask low nibble JSR Conv ; convert low nibble STAA Result+1 ; store it Exit: BRA Exit Conv: CMPA #9H ; check for digit BLS ASCZ ADDA #07 ; adjust for letter ASCZ: ADDA #30H ; adjust to ASCII RTS END Start

24. André Schoorl's Home Page
HP48 calculator programs. The interests here are programs and related items for system RPL and assembly language programming as well as symbolic math.
http://www.engr.uvic.ca/~aschoorl/
Publications CEng 420 Public Key Recent history
I was born and raised in Victoria, B.C., Canada. I am an alumni from Electrical Engineering at the University of Victoria . I recently taught CEng 420: Artificial Intelligence . My master's thesis involved research in mobile computing in the Laboratory for Parallel and Intelligent Systems . Specifically, investigating ways of supporting client mobility and fault tolerance in a distributed network data system. Here are my and publications Here are some of the programs, documents, and links I provide and/or maintain:

25. Windows 95/98/Me Device Driver (VxD) Development Tool
A Windows 95/98 virtual device driver development tool. It enables you to develop Windows 95/98 virtual device driver (VxD) in C/C++. No assembly language programming skill is required with this tool.
http://www.techsoftpl.com/vxd/
VxDWriter
Develop VxD in C/C++ Products Services Support Overview ... Buy it VxDWriter is a tool for developing Windows 95/98/Me Virtual Device Driver (VxD) quickly and efficiently in C/C++. No assembly language programming skill is required with this tool. The resulting VxD, when compiler optimization is enabled, will be comparable with that written in assembly language in code efficiency and size. This tool aims to reduce the Total Cost of Development and Maintenance for your VxDs. Key features
  • VxDWizard to generate a working skeletal VxD with few inputs.
    Special VxD run-time library for handling callback functions, simulating interrupts, memory management, string and memory manipulation, file I/O, debugging, calling 32-bit DLLs in application-time, floating-point operations, etc.
    More than 620 additional VxD service wrapper functions.
    Highly optimized VxD Foundation Class Library for developing VxD in C++ using object oriented design methodology without sacrificing performance
    Support for developing VxD in MS Visual C++ IDE.
    Integrated help file with Win98 DDK, which can be accessed from MS Visual C++ 6.0 IDE.

26. Assembly Language
assembly language programming, history, operation Asm, directives and data types Asm, HLL constructs Asm, Data conversion routines Asm,
http://goforit.unk.edu/asm/astart.htm
Assembly Language
Notes
Home Page Topic Areas

27. Assembly Language Programming
We shall look at interfacing a Pascal program to an assembly language module.The Pascal program will declare an integer based array, and pass the address
http://goforit.unk.edu/asm/asm_7.htm
Assembly Language
Notes
Home Page A SSEMBLY L ANGUAGE PROGRAMMING, Part 7
INTERFACING TO HLL ROUTINES

There are times that high level languages need to call assembly language modules. This results due to constraints like speed and memory space. We shall look at interfacing a Pascal program to an assembly language module. The Pascal program will declare an integer based array, and pass the address of this array, and the number of elements in the array, to an assembly language module. Using the address, the assembly language module will add the sum of the array, returning the result to the Pascal program. The assembly language module is shown below. TITLE Addup88 .MODEL TPASCAL .CODE PUBLIC Addup Addup Proc Far Array : DWORD, Elements : WORD RETURNS Reslt : WORD push ds ; save ds register push cx ; save cx register push si ; save si register lds si, Array ; point DS:SI to array element1 mov cx, Elements ; count of elements xor ax, ax ; clear total lp1: add ax, [si] ; add value to total inc si ; next element inc si dec cx jne lp1 pop si pop cx pop ds RET ; exit to Pascal Module with ; result in AX Addup ENDP END This is compiled to OBJECT code by the command $TASM ADDUP88 The Pascal module is shown below.

28. Intel Assembly Language Sources
Adam Stanislav s Assembly Page Assemble It! by Ferdi Smit Which Assembler?By R_Harvey Wayne Radburn assembly language programming
http://www.nuvisionmiami.com/kip/asm.htm
Assembly Language Sources
This is a working list of interesting sources I have found on the Web for Intel-based Assembly language programming. If you know of a Web site not listed here that should be included, please let me know. Updated 9/28/04
Favorite Assembly Language Books:

29. Rediff Homepages
Java, Servlets, FORTRAN, Prolog, C, C++, assembly language programming for 8085 and 80x86, Unix Shell Programming (BASH).
http://members.rediff.com/edwinvaz/Resume/Resume.html
Sorry!! The file that you are looking for does not exist. Please double check the URL you have typed and resubmit. Rediff Homepages Rediff.com
Broadband
Chat ... Technology

30. Assembly Language Programming - Index
.Syllabus (look later) Assignments Dr. Margush s page. Course Helps......assembly language programming. 3460306. Summer 2003. Bulletin
http://www.cs.uakron.edu/~margush/306/
Assembly Language Programming
3460:306 - Fall 2005
Syllabus
Assignments

Dr. Margush's page
Processor related Data Miscellaneous Resources

31. The Art Of Assembly Language Programming
Detailed step by step tutorial.
http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html
The Art of Assembly Language Programming
Forward Why Would Anyone Learn This Stuff?
1 What's Wrong With Assembly Language
2 What's Right With Assembly Language?

3 Organization of This Text and Pedagogical Concerns
...
4 Obtaining Program Source Listings and Other Materials in This Text
Section One: Machine Organization
Art of Assembly Language: Chapter One
Chapter One - Data Representation
- Chapter Overview ...
- The ASCII Character Set
1.12 Summary
1.13 Laboratory Exercises
1.13.1 Installing the Software
1.13.2 Data Conversion Exercises
1.13.3 Logical Operations Exercises
1.13.4 Sign and Zero Extension Exercises
1.13.5 Packed Data Exercises
1.14 Questions 1.15 Programming Projects
Chapter Two - Boolean Algebra
- Chapter Overview
- Boolean Algebra ...
- Generic Boolean Functions
2.9 Laboratory Exercises 2.9.1 Truth Tables and Logic Equations Exercises 2.9.2 Canonical Logic Equations Exercises 2.9.3 Optimization Exercises 2.9.4 Logic Evaluation Exercises 2.10 Programming Projects 2.11 Summary 2.12 Questions
Chapter Three - System Organization
- Chapter Overview
- The Basic System Components ...
- The 886, 8286, 8486, and 8686 "Hypothetical" Processors

32. The Art Of Assembly Language Programming
4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers Intermediate Level assembly language programming. CHAPTER TWELVE
http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html
The Art of
ASSEMBLY LANGUAGE
PROGRAMMING
Forward Why Would Anyone Learn This Stuff? What's Wrong With Assembly Language
What's Right
... Listings and Other Materials in This Text Section One:
Machine Organization CHAPTER ONE:
DATA REPRESENTATION
- Chapter Overview
- Numbering Systems

- A Review of the Decimal System
...
- The ASCII Character Set

1.12 Summary
1.13 Laboratory Exercises 1.13.1 Installing the Software 1.13.2 Data Conversion Exercises 1.13.3 Logical Operations Exercises 1.13.4 Sign and Zero Extension Exercises 1.13.5 Packed Data Exercises 1.14 Questions 1.15 Programming Projects CHAPTER TWO: BOOLEAN ALGEBRA - Chapter Overview - Boolean Algebra - Boolean Functions and Truth Tables ... - Generic Boolean Functions 2.9 Laboratory Exercises 2.9.1 Truth Tables and Logic Equations Exercises 2.9.2 Canonical Logic Equations Exercises 2.9.3 Optimization Exercises 2.9.4 Logic Evaluation Exercises 2.10 Programming Projects 2.11 Summary

33. TI-83 Assembly Programming
our products and have watched the interest in assembly language programming grow . Check this page periodically for links to TI83 assembly language
http://education.ti.com/us/product/tech/83/features/asm.html

Products
Training Activities Resources for You ... Graphing TI-83
TI-83 Assembly Programming Note: The information on these pages applies only to the TI-83. For TI-83 Plus specific information, click here TI-83 system information Texas Instruments calculator design teams actively monitor user feedback on our products and have watched the interest in assembly language programming grow. Although TI cannot provide unlimited free support we do want to provide some information to users to support their interests. Our experience is that the user community can be somewhat self-supporting when basic information is provided. Assembly code (Z80 machine code) is the lowest level control of the micro-processor possible on the TI-83. There is no shell software to protect the rest of the system memory from corruption as there is with the high level programming language of the built in TI-83 software. There are risks involved with writing and executing assembly code on your TI-83. Before you experiment with assembly code on the TI-83 you should back up all of your data (programs, lists, variables, etc.) to a PC or MAC using the TI-Graph-Link cable. For any number of reasons you could easily lose your memory and crash the system while experimenting with executing assembly code. In some situations you could be forced to pull all the batteries, (main aaA batteries and the lithium backup battery) in order to recover the calculator. Although Texas Instruments is providing system information on the TI-83, TI is not providing development tools such as editors, assemblers, and linkers. The user community seems to have adequate access to such development tools.

34. Assembly Tutorial
An extensive tutorial on assembly language programming with language instructions, interruptions and file managing, macros and procedures, and program examples.
http://thsun1.jinr.ru/~alvladim/man/asm.html
Assembly Language Tutor:
Converted to HTML by: Cameron Buschardt University of Guadalajara
Information Sistems General Coordination.
Culture and Entertainment Web
June 12th 1995
This is an introduction for people who want to programming in assembler language.
Assembler Tutorial
1996 Edition
Table of Contents
1 Introduction

2 Basic Concepts
3 Assembler programming 4 Assembler language instructions ... 7 Program examples 1 Introduction Table of contents 1.1 What's new in the Assembler material 1.2 Presentation 1.3 Why learn Assembler language 1.4 We need your opinion 1.1 What's new in the Assembler material After of one year that we've released the first Assembler material on-line. We've received a lot of e-mail where each people talk about different aspects about this material. We've tried to put these comments and suggestions in this update assembler material. We hope that this new Assembler material release reach to all people that they interest to learn the most important language for IBM PC. In this new assembler release includes: A complete chapter about how to use debug program More example of the assembler material Each section of this assembler material includes a link file to Free On-line of Computing by Dennis Howe Finally, a search engine to look for any topic or item related with this updated material.

35. X86 Assembly Language Programming
assembly language programming under UNIX® is highly undocumented. It is generallyassumed that no one would ever want to use it because various UNIX systems
http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/x86.html
FreeBSD Developers' Handbook Prev Next
Chapter 11 x86 Assembly Language Programming
Table of Contents Synopsis The Tools System Calls Return Values ... Acknowledgements
This chapter was written by G. Adam Stanislav adam@redprince.net
11.1 Synopsis
Assembly language programming under UNIX UNIX systems run on different microprocessors, so everything should be written in C for portability. In reality, C portability is quite a myth. Even C programs need to be modified when ported from one UNIX to another, regardless of what processor each runs on. Typically, such a program is full of conditional statements depending on the system it is compiled for. Even if we believe that all of UNIX software should be written in C, or some other high-level language, we still need assembly language programmers: Who else would write the section of C library that accesses the kernel? In this chapter I will attempt to show you how you can use assembly language writing UNIX programs, specifically under FreeBSD. This chapter does not explain the basics of assembly language. There are enough resources about that (for a complete online course in assembly language, see Randall Hyde's Art of Assembly Language ; or if you prefer a printed book, take a look at Jeff Duntemann's

36. Assembly Language - Wikipedia, The Free Encyclopedia
The Art of assembly language programming, by Randall Hyde ComputerBooks.us,Online Assembly Language Books. edit. External links
http://en.wikipedia.org/wiki/Assembly_language
Assembly language
From Wikipedia, the free encyclopedia.
Assembly language or simply assembly is a human-readable notation for the machine language that a specific computer architecture uses. Machine language, a pattern of bits encoding machine operations, is made readable by replacing the raw values with symbols called mnemonics For example, a computer with the appropriate processor will understand this /IA-32 machine instruction For programmers, however, it is easier to remember the equivalent assembly language representation: mov al, 0x61 which means to move the hexadecimal value 61 (97 decimal ) into the processor register with the name "al". The mnemonic "mov" is short for "move", and a comma-separated list of arguments or parameters follows it; this is a typical assembly language statement. Transforming assembly into machine language is accomplished by an assembler , and the reverse by a disassembler . Unlike in high-level languages , there is usually a 1-to-1 correspondence between simple assembly statements and machine language instructions. However, in some cases an assembler may provide pseudoinstructions which expand into several matching language instructions to provide commonly needed functionality. For example, for a machine that lacks a "branch if greater or equal" instruction, an assembler may provide a pseudoinstruction that expands to the machine's "set if less than" and "branch if zero (on the result of the set instruction)".

37. High Level Assembly - Wikipedia, The Free Encyclopedia
Most students taking an assembly language programming course have already The Art of assembly language programming by Randall Hyde uses HLA for this
http://en.wikipedia.org/wiki/High_Level_Assembly

38. Power Assembler 32
An IDE for assembly language programming for Windows. Shareware
http://web-matrix.ru/products/pasm32/

39. Assembly Language CS-310
Text for the class 'IBM Mainframe assembly language programming CS310', by Dr. Laurence Leff at Western Illinois University.
http://www.wiu.edu/users/mflll/cs310/head.html
ASSEMBLY LANGUAGE (CS-310)
Section 1: Introduction
Section 2: Fundamentals and Arithmetic
Section 3: IBM Mainframe Assembler Language Programs
Section 4: If statement ...
Section 12: Advanced Arithmetic and Number Representation

40. Whiz Kid Technomagic
assembly language programming for Windows. Source code samples included.
http://www.geocities.com/SiliconValley/Heights/7394/
Adjust your monitor
CGI Programming Tutorial Graphic Counter Language NEW
Assembly Language source code download
If you are interested in assembly language programming for Windows 95, download crc32.zip from here. It illustrates how to write a dynamic link library in assembly language. ( Unix version also available.) Or download clockwise.zip which contains a DLL (and ASM code) to determine whether a polygon is being drawn clockwise or counter-clockwise (quite important when interpreting PostScript fonts). With just slight modifications to the above DLL, we have convex.zip with a DLL to determine whether a polygon is convex or concave. As usual, ASM source is included. Examine the source code in polyarea.zip to see how to calculate the area of a polygon with just a few math coprocessor instructions. To get sample code for a full Windows 95 program in assembly language, download rand.zip . It contains the code and executables for two similar but different programs, now in version 1.0.0.1. This code teaches how to use the timer, process mouse input, create a memory bitmap, and copy a bitmap to Windows clipboard. Talking of copying a bitmap to the clipboard... Windows 95 comes with no utility to

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 2     21-40 of 134    Back | 1  | 2  | 3  | 4  | 5  | 6  | 7  | Next 20

free hit counter