⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 as_de.tex

📁 万能汇编工具
💻 TEX
📖 第 1 页 / 共 5 页
字号:
%%TITLE Bedienungsanleitung Makroassembler AS\documentclass[12pt,a4paper,twoside]{report}\usepackage{german}\usepackage{makeidx}\pagestyle{headings}\sloppy\textwidth 15cm\evensidemargin 0.5cm\oddsidemargin 0.5cm\topsep 1mm\parskip 0.3cm plus0.2cm minus0.2cm\hyphenation{Lis-ting-er-zeu-gung}\hyphenation{back-slash}\newif\ifelektor\elektorfalse\newcommand{\ii}[1]{{\it #1}}\newcommand{\bb}[1]{{\bf #1}}\newcommand{\tty}[1]{{\tt #1}}\newcommand{\tin}[1]{{\scriptsize #1}}\newcommand{\ttindex}[1]{\index{#1@{\tt #1}}}\font\mengft=cmss9 scaled \magstep1\def \rz{\hbox{\mengft{I \hskip -1.7mm R}}}\makeindex%%===========================================================================\begin{document}\thispagestyle{empty}\\vspace{7cm}\par\begin{raggedright}{\large Alfred Arnold}\\\vspace{1cm}\par{\huge Makroassembler AS V1.42}\\\rule{9.5cm}{0.3mm}\\\vspace{2mm}\par{\huge Benutzeranleitung}\vspace{1cm}\par{\large Stand August 2003}\end{raggedright}\clearpage\thispagestyle{empty}\ \vspace{4cm}{\em IBM, PPC403Gx, OS/2} und {\em PowerPC} sind eingetragene Warenzeichender IBM Corporation.{\em Intel, MCS-48, MCS-51, MCS-251, MCS-96, MCS-196} und {\em MCS-296}sind eingetragene Warenzeichen der Intel Corp. .{\em Motorola} und {\em ColdFire} sind eingetragene Warenzeichen vonMotorola Inc. .{\em PicoBlaze} ist ein eingetragenes Warenzeichen der Xilinx Inc.{\em UNIX} ist ein eingetragenes Warenzeichen der Open Group.{\em Linux} ist ein eingetragenes Warenzeichen von Linus Thorvalds.{\em Microsoft, Windows} und {\em MS-DOS} sind eingetragene Warenzeichender Microsoft Corporation.Alle anderen Warenzeichen, die nicht ausdr"ucklich in diesem Abschnittgenannt wurden und in diesem Handbuch verwendet werden, sind Eigentumder entsprechenden Eigent"umer.\vspace{6cm} Dieses Dokument wurde mit dem LaTeX-Satzsystem unter dem BetriebssystemLinux angefertigt und formatiert.\clearpage%%===========================================================================\ifelektor\thispagestyle{empty} \\clearpage\thispagestyle{empty} \\clearpage\fi%%==========================================================================={\parskip 0cm plus0.1cm \tableofcontents}%%===========================================================================\cleardoublepage\chapter{Allgemeines}Diese Anleitung wendet sich an Leute, die bereits in Assembler programmierthaben und sich dar"uber informieren m"ochten, wie man mit AS umgeht.  Siehat eher die Form eines Referenz- und nicht Benutzerhandbuches.  Als solchesmacht sie weder den Versuch, die Sprache Assembler an sich zu erkl"aren, nocherl"autert sie die Architektur bestimmter Prozessoren.  Im Literaturverzeichnishabe ich weiterf"uhrende Literatur aufgelistet, die bei der Implementation dereinzelnen Codegeneratoren ma"sgebend war.  Um Assembler von Grund auf zulernen, kenne ich kein Buch; ich habe es im wesentlichen im ,,Trial anderror''-Verfahren gelernt.%%---------------------------------------------------------------------------\section{Lizenzbedingungen}\label{SectLicense}Bevor es in medias res geht, erst einmal der unvermeidliche Prolog:\parAS in der vorliegenden Version untersteht der Gnu General Public License(GPL); die Details dieser Lizenz k"onnen Sie in der beiliegenden DateiCOPYING nachlesen.  Falls Sie diese nicht mit AS erhalten haben,beschweren Sie sich bei demjenigen, von dem Sie AS erhalten haben!\parKurz gesagt, beinhaltet die GPL folgende Punkte:\begin{itemize}\item{Auf AS aufbauende Programme m"ussen ebenfalls der GPL unterstehen;}\item{Weiterverbreitung ausdr"ucklich erlaubt;}\item{expliziter Haftungsausschlu"s f"ur durch die Anwendung dieses       Programmes entstehende Sch"aden.}\end{itemize}...aber f"ur die Details bitte ich wirklich, in den Originaltext der GPLzu schauen!\parUm eine m"oglichst schnelle Fehlerdiagnose und -korrektur zu erm"oglichen,bitte ich, Fehlerberichten folgende Angaben beizuf"ugen:\begin{itemize}\item{Hardware: \begin{itemize}                \item{Prozessortyp (mit/ohne Koprozessor)}                \item{Speicherausbau}                \item{Grafikkarte}                \item{Festplatte und Typ deren Interfaces}                \end{itemize}}\item{Software: \begin{itemize}                \item{Betriebssystem (MS/DR/Novell-DOS, OS/2, Windows)		und Version}                \item{installierte speicherresidente Programme}                \item{benutzte Version von AS + Datum des EXE-Files}                \end{itemize}}\item{m"oglicht die Quelldatei, bei der der Fehler auftritt}\end{itemize}Zu erreichen bin ich folgenderma"sen:\begin{itemize}\item{per Post: \begin{description}                \item{Alfred Arnold}                \item{Hirschgraben 29}                \item{52062 Aachen}                \end{description}}\item{per E-Mail: \tty{alfred@ccac.rwth-aachen.de}}\end{itemize}Wer mir pers"onlich Fragen stellen will (und in der N"ahe von Aachenwohnt), kann dies mit hoher Wahrscheinlichkeit donnerstags von 20.00bis 21.00 Uhr im Computerclub an der RWTH Aachen (Eilfschornsteinstra"se 16,Keller Philosophengeb"aude R"uckseite).\parVon Telefonanrufen bitte ich abzusehen.  Erstens, weil sich diekomplizierten Zusammenh"ange am Telefon nur "au"serst schwer er"ortenlassen, und zweitens ist die Telekom schon reich genug...\parDie neueste Version von AS (DOS, DPMI, OS/2, C) findet sich auf folgendemServer:\begin{verbatim} http://john.ccac.rwth-aachen.de:8000/as\end{verbatim}oder auch kurz\begin{verbatim} http://www.alfsembler.de\end{verbatim}Die Quellen der C-Version k"onnen weiterhin von folgendem Server geholtwerden:\begin{verbatim} sunsite.unc.edu   Verzeichnis pub/Linux/devel/lang/assemblers/asl-<version>.tar.gz\end{verbatim}...und damit nat"urlich von jedem Sunsite-Spiegel der Welt!\parWer "uber keinen FTP-Zugang verf"ugt, kann den Assembler auch von miranfordern.  Ich werde aber nur Anfragen beantworten, die einen CD-Rohlingund einen passenden, frankierten R"uckumschlag enthalten.  \bb{KEIN} Geldschicken!!!\parSo. Nach diesem unvermeidlichen Vorwort k"onnen wir wohl beruhigtzur eigentlichen Anleitung schreiten:%%---------------------------------------------------------------------------\section{allgemeine F"ahigkeiten des Assemblers}AS bietet im Gegensatz zu normalen Assemblern die M"oglichkeit, Codef"ur v"ollig verschiedene Prozessoren zu erzeugen.  Momentan sindfolgende Prozessorfamilien implementiert:\begin{itemize}\item{Motorola 68000..68040,683xx inkl. Koprozessor und MMU}\item{Motorola ColdFire}\item{Motorola DSP5600x,DSP56300}\item{Motorola/IBM MPC601/MPC505/PPC403}\item{Motorola M-Core}\item{Motorola 6800, 6805, 68HC08, 6809, 68(HC)11(K4), 68HC12, 68HC16 sowie Hitachi 6301}\item{Hitachi 6309}\item{Hitachi H8/300(H)}\item{Hitachi H8/500}\item{Hitachi SH7000/7600/7700}\item{Rockwell 6502 und 65(S)C02}\item{CMD 65816}\item{Mitsubishi MELPS-740}\item{Mitsubishi MELPS-7700}\item{Mitsubishi MELPS-4500}\item{Mitsubishi M16}\item{Mitsubishi M16C}\item{Intel 4004/4040}\item{Intel MCS-48/41}\item{Intel MCS-51/251, Dallas DS80C390}\item{Intel MCS-96/196(Nx)/296}\item{Intel 8080/8085}\item{Intel i960}\item{Signetics 8X30x}\item{Philips XA}\item{Atmel (Mega-)AVR}\item{AMD 29K}\item{Siemens 80C166/167}\item{Zilog Z80, Z180, Z380}\item{Zilog Z8, eZ8}\item{Xilinx KCPSM ('PicoBlaze')}\item{Toshiba TLCS-900(L)}\item{Toshiba TLCS-90}\item{Toshiba TLCS-870}\item{Toshiba TLCS-47}\item{Toshiba TLCS-9000}\item{Microchip PIC16C54..16C57}\item{Microchip PIC16C84/PIC16C64}\item{Microchip PIC17C42}\item{SGS-Thomson ST6}\item{SGS-Thomson ST7}\item{SGS-Thomson ST9}\item{SGS-Thomson 6804}\item{Texas Instruments TMS32010/32015}\item{Texas Instruments TMS3202x}\item{Texas Instruments TMS320C3x}\item{Texas Instruments TMS320C20x/TMS320C5x}\item{Texas Instruments TMS320C54x}\item{Texas Instruments TMS320C6x}\item{Texas Instruments TMS9900}\item{Texas Instruments TMS7000}\item{Texas Instruments TMS370xxx}\item{Texas Instruments MSP430}\item{National Semiconductor SC/MP}\item{National Semiconductor INS807x}\item{National Semiconductor COP8}\item{National Semiconductor SC144xx}\item{Fairchild ACE}\item{NEC $\mu$PD78(C)1x}\item{NEC $\mu$PD75xxx (alias 75K0)}\item{NEC $\mu$PD78xxx (alias 78K0)}\item{NEC $\mu$PD7720/7725}\item{NEC $\mu$PD77230}\item{Fujitsu F$^2$MC8L}\item{Fujitsu F$^2$MC16L}\item{Symbios Logic SYM53C8xx (ja, die kann man programmieren!)}\item{Intersil CDP1802/1805}\end{itemize}in Arbeit / Planung / "Uberlegung :\begin{itemize}\item{NEC 78K4}\item{Intel 8008}\item{Texas Instruments TMS320C54x}\item{Analog Devices ADSP21xx}\item{SGS-Thomson ST20}\item{Texas Instruments TMS320C4x}\item{Texas Instruments TMS320C8x}\item{Toshiba TC9331}\end{itemize}Noch gesucht werden Unterlagen f"ur:\begin{itemize}\item{die ganze Palette der OKI-Controller}\end{itemize}ungeliebt, aber {\it doch} vorhanden :

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -