Mock Version: 1.2.14 Mock Version: 1.2.14 ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/asl.spec'], user='mockbuild'env={'HOME': '/builddir', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'LANG': 'en_US.UTF-8', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock'}uid=1000logger=timeout=172800gid=425shell=FalsechrootPath='/var/lib/mock/f24-build-5080589-583234/root'printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/asl.spec'] with env {'HOME': '/builddir', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'LANG': 'en_US.UTF-8', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock'} and shell False warning: Could not canonicalize hostname: arm02-builder08.arm.fedoraproject.org Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/asl-1.42-0.26.bld97.fc24.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/asl.spec '], user='mockbuild'private_network=Truegid=425logger=timeout=172800env={'HOME': '/builddir', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'LANG': 'en_US.UTF-8', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock'}uid=1000shell=FalsechrootPath='/var/lib/mock/f24-build-5080589-583234/root'printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/asl.spec '] with env {'HOME': '/builddir', 'SHELL': '/bin/bash', 'TERM': 'vt100', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'LANG': 'en_US.UTF-8', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOSTNAME': 'mock'} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.aZImjE + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf asl-current + /usr/bin/bzip2 -dc /builddir/build/SOURCES/asl-current-142-bld97.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd asl-current + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (asl-Makefile.def.patch):' Patch #0 (asl-Makefile.def.patch): + /usr/bin/patch -p0 -b --suffix .m-def --fuzz=0 patching file Makefile.def + echo 'Patch #1 (asl-sysdefs.h.patch):' Patch #1 (asl-sysdefs.h.patch): + /usr/bin/patch -p0 -b --suffix .sysdefs --fuzz=0 patching file sysdefs.h Hunk #1 succeeded at 1248 (offset 140 lines). + echo 'Patch #2 (asl-install.sh.patch):' Patch #2 (asl-install.sh.patch): + /usr/bin/patch -p1 -b --suffix .install --fuzz=0 patching file install.sh + echo 'Patch #3 (asl-Makefile-DESTDIR.patch):' Patch #3 (asl-Makefile-DESTDIR.patch): + /usr/bin/patch -p1 -b --suffix .destdir --fuzz=0 patching file Makefile + echo 'Patch #4 (asl-aarch64.patch):' Patch #4 (asl-aarch64.patch): + /usr/bin/patch -p1 -b --suffix .aarch64 --fuzz=0 patching file sysdefs.h + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Rpmvng + umask 022 + cd /builddir/build/BUILD + cd asl-current + make 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing' gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c mkdepend.c mkdepend.c: In function 'main': mkdepend.c:86:7: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(line, sizeof(line), pFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -o mkdepend mkdepend.o -g ./mkdepend -o Makefile.dep *.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c rescomp.c rescomp.c: In function 'Process_LANGS': rescomp.c:221:30: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!p2) SynError(Part); *p2 = '\0'; ^ rescomp.c:221:5: note: ...this 'if' clause, but it is not if (!p2) SynError(Part); *p2 = '\0'; ^~ rescomp.c: In function 'Process_MESSAGE': rescomp.c:290:53: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (OneLine[l - 1] != '"') SynError(OneLine); OneLine[l - 1] = '\0'; ^~~~~~~ rescomp.c:290:7: note: ...this 'if' clause, but it is not if (OneLine[l - 1] != '"') SynError(OneLine); OneLine[l - 1] = '\0'; ^~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c endian.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c strutil.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c bpemu.c bpemu.c: In function 'FExpand': bpemu.c:108:3: warning: ignoring return value of 'getcwd', declared with attribute warn_unused_result [-Wunused-result] getcwd(CurrentDir,255); ^~~~~~~~~~~~~~~~~~~~~~ gcc -o rescomp rescomp.o endian.o strutil.o bpemu.o -g ./rescomp ioerrs.res ioerrs.msg ioerrs.rsc ./rescomp cmdarg.res cmdarg.msg cmdarg.rsc ./rescomp tools.res tools.msg tools.rsc ./rescomp as.res as.msg as.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c version.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c chunks.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c trees.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c dynstring.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c cmdarg.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c ioerrs.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c headids.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c as.c as.c: In function 'main': as.c:4478:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(FileMask, 255, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmdef.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmsub.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmpars.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmmac.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmstructs.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmcode.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmdebug.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmif.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmfnums.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmrelocs.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asminclist.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmitree.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c asmallg.c asmallg.c: In function 'CodeREAD': asmallg.c:1101:7: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(Exp, 255, stdin); ^~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c stdhandl.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c stringlists.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codepseudo.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c intpseudo.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c motpseudo.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c tipseudo.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c natpseudo.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codevars.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code68k.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code56k.c code56k.c: In function 'DecodeAdr': code56k.c:523:8: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (l > (int)strlen(Asc)) ^~ code56k.c:507:7: note: ...this 'for' clause, but it is not for (l = 0; l <= (int)strlen(Asc); l++) ^~~ code56k.c: In function 'DecodeBRA_BSR': code56k.c:2257:6: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] switch (Size) ^~~~~~ code56k.c:2255:5: note: ...this 'if' clause, but it is not if (Size == 0) ^~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code601.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codemcore.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codexgate.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code68.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code6805.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code6809.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code6812.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code6816.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code68rs08.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codeh8_3.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codeh8_5.c codeh8_5.c: In function 'DecodeRegList': codeh8_5.c:185:29: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!p) return False; *p = '\0'; ^ codeh8_5.c:185:7: note: ...this 'if' clause, but it is not if (!p) return False; *p = '\0'; ^~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code7000.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code65.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code7700.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code4500.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codem16.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codem16c.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code4004.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code8008.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code48.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code51.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code96.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code85.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code86.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code960.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code8x30x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code2650.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codexa.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codeavr.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code29k.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code166.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codez80.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codez8.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codekcpsm.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codekcp3.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codemic8.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code96c141.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code90c141.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code87c800.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code870c.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code47c00.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code97c241.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code16c5x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code16c8x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code17c4x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codest6.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codest7.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codest9.c codest9.c: In function 'DecodeReg': codest9.c:137:34: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (*Asc != 'r') return False; Asc++; ^~~ codest9.c:137:3: note: ...this 'if' clause, but it is not if (*Asc != 'r') return False; Asc++; ^~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code6804.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3201x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3202x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3203x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3205x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3254x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code3206x.c code3206x.c: In function 'DecodeSSUB': code3206x.c:2518:51: warning: comparison of constant '16' with boolean expression is always true [-Wbool-compare] if ((ThisCross) && (!IsCross(S2Reg) < 16)) WrError(1350); ^ code3206x.c:2518:51: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] code3206x.c: In function 'ChkPacket': code3206x.c:2711:5: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] for (z1 = 0; z1 < ParCnt; z1++) ^~~ code3206x.c:2710:3: note: ...this 'for' clause, but it is not for (z2 = 0; z2 < 32; RegReads[z2++] = 0); ^~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code9900.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codetms7.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code370.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codemsp.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code78c10.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code75xx.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code75k0.c code75k0.c: In function 'DecodeIntName': code75k0.c:401:8: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!strcmp(Asc, "IEBT")) HErg = 0x000; ^~ code75k0.c:397:3: note: ...this 'else' clause, but it is not else if (MomCPU < CPU75104) ^~~~ code75k0.c:401:8: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] if (!strcmp(Asc, "IEBT")) HErg = 0x000; ^~ code75k0.c:395:3: note: ...this 'else' clause, but it is not else if (MomCPU < CPU75004) ^~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code78k0.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code78k2.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code7720.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code77230.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codescmp.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code807x.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codecop4.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codecop8.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codesc14xxx.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codeace.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code53c8xx.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codefmc8.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codefmc16.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c code1802.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codevector.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c codexcore.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c nls.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c nlmessages.c gcc -o asl as.o asmdef.o asmsub.o asmpars.o asmmac.o asmstructs.o asmcode.o asmdebug.o asmif.o asmfnums.o asmrelocs.o asminclist.o asmitree.o asmallg.o version.o endian.o bpemu.o chunks.o trees.o dynstring.o cmdarg.o ioerrs.o headids.o strutil.o stdhandl.o stringlists.o codepseudo.o intpseudo.o motpseudo.o tipseudo.o natpseudo.o codevars.o code68k.o code56k.o code601.o codemcore.o codexgate.o code68.o code6805.o code6809.o code6812.o code6816.o code68rs08.o codeh8_3.o codeh8_5.o code7000.o code65.o code7700.o code4500.o codem16.o codem16c.o code4004.o code8008.o code48.o code51.o code96.o code85.o code86.o code960.o code8x30x.o code2650.o codexa.o codeavr.o code29k.o code166.o codez80.o codez8.o codekcpsm.o codekcp3.o codemic8.o code96c141.o code90c141.o code87c800.o code870c.o code47c00.o code97c241.o code16c5x.o code16c8x.o code17c4x.o codest6.o codest7.o codest9.o code6804.o code3201x.o code3202x.o code3203x.o code3205x.o code3254x.o code3206x.o code9900.o codetms7.o code370.o codemsp.o code78c10.o code75xx.o code75k0.o code78k0.o code78k2.o code7720.o code77230.o codescmp.o code807x.o codecop4.o codecop8.o codesc14xxx.o codeace.o code53c8xx.o codefmc8.o codefmc16.o code1802.o codevector.o codexcore.o nls.o nlmessages.o -lm -g ./rescomp plist.res plist.msg plist.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c plist.c plist.c: In function 'main': plist.c:107:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(ProgName, 255, stdin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c toolutils.c gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c hex.c gcc -o plist plist.o version.o toolutils.o headids.o endian.o bpemu.o stringlists.o hex.o strutil.o cmdarg.o ioerrs.o nls.o nlmessages.o -lm -g ./rescomp alink.res alink.msg alink.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c alink.c gcc -o alink alink.o version.o toolutils.o endian.o bpemu.o stringlists.o strutil.o cmdarg.o ioerrs.o nls.o nlmessages.o -lm -g ./rescomp pbind.res pbind.msg pbind.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c pbind.c gcc -o pbind pbind.o version.o toolutils.o endian.o bpemu.o stringlists.o strutil.o stdhandl.o cmdarg.o ioerrs.o nls.o nlmessages.o -lm -g ./rescomp p2hex.res p2hex.msg p2hex.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c p2hex.c gcc -o p2hex p2hex.o version.o toolutils.o headids.o endian.o bpemu.o stringlists.o hex.o strutil.o chunks.o cmdarg.o ioerrs.o nls.o nlmessages.o -lm -g ./rescomp p2bin.res p2bin.msg p2bin.rsc gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fno-strict-aliasing -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c p2bin.c gcc -o p2bin p2bin.o version.o toolutils.o endian.o bpemu.o stringlists.o hex.o strutil.o chunks.o cmdarg.o ioerrs.o nls.o nlmessages.o -lm -g + make docs gcc -g -O2 -Wall -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c tex2doc.c tex2doc.c: In function 'AddTableEntry': tex2doc.c:912:23: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] strcat(Ptr, Sep); strcat(Ptr, Part); ^~~~~~ tex2doc.c:911:3: note: ...this 'if' clause, but it is not if (UseSep) ^~ gcc -g -O2 -Wall -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c findhyphen.c gcc -g -O2 -Wall -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c ushyph.c gcc -g -O2 -Wall -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c grhyph.c gcc -o tex2doc tex2doc.o findhyphen.o asmitree.o strutil.o ushyph.o grhyph.o -g -lm gcc -g -O2 -Wall -DCHARSET_ISO8859_1 -DSTDINCLUDES=\"/usr/share/asl/include\" -DLIBDIR=\"/usr/share/asl/lib\" -c tex2html.c tex2html.c: In function 'AddTableEntry': tex2html.c:793:23: warning: statement is indented as if it were guarded by... [-Wmisleading-indentation] strcat(Ptr, Sep); strcat(Ptr, Part); ^~~~~~ tex2html.c:792:3: note: ...this 'if' clause, but it is not if (UseSep) ^~ gcc -o tex2html tex2html.o asmitree.o strutil.o -g -lm cd doc_DE; make TEX2DOC=../tex2doc TEX2HTML=../tex2html RM="rm -f" make[1]: Entering directory '/builddir/build/BUILD/asl-current/doc_DE' ../tex2doc as.tex as.doc as.tex:97.26: contents file not found. as.tex:319.34: undefined label 'ChapTools' as.tex:502.17: undefined label 'ChapSource' as.tex:517.62: undefined label 'TabCommonPackageList1' as.tex:518.28: undefined label 'TabCommonPackageList3' as.tex:647.45: undefined label 'TabDPMIPackageList' as.tex:671.56: undefined label 'TabOS2PackageList' as.tex:757.57: undefined label 'ChapSource' as.tex:888.74: undefined label 'ChapShareMain' as.tex:889.26: undefined label 'ChapShareOrder' as.tex:900.38: undefined label 'SectDebugFormat' as.tex:908.40: undefined label 'TabSegmentNums' as.tex:942.74: undefined label 'ChapLocSyms' as.tex:979.76: undefined label 'ChapErrMess' as.tex:984.24: undefined label 'ChapErrMess' as.tex:1015.74: undefined label 'ForwRefs' as.tex:1023.32: undefined label 'SectAlias' as.tex:1205.15: undefined label 'TabAttrs' as.tex:1232.55: undefined citation 'Williams' as.tex:1246.68: undefined citation 'Tosh9000' as.tex:1247.15: undefined citation 'HitH8_5' as.tex:1247.30: undefined citation 'MitM16' as.tex:1247.50: undefined citation 'MitM16C' as.tex:1317.23: undefined label 'TabTBits' as.tex:1399.28: undefined label 'TabPredefined' as.tex:1457.42: undefined label 'AppInternSyms' as.tex:1476.64: undefined label 'TabSegNums' as.tex:1479.18: undefined label 'SectRegSyms' as.tex:1514.18: undefined label 'ChapLocSyms' as.tex:1668.17: undefined label 'TabSystems' as.tex:1719.71: undefined label 'SectRELAXED' as.tex:1847.66: undefined label 'TabOps' as.tex:1913.25: undefined label 'TabFuncs1' as.tex:1913.45: undefined label 'TabFuncs2' as.tex:2046.65: undefined label 'SectFUNCTION' as.tex:2407.64: undefined label 'SectORG' as.tex:2596.26: undefined label '8X30xSpec' as.tex:2779.55: undefined label 'TabORG1' as.tex:2779.73: undefined label 'TabORG4' as.tex:2799.61: undefined label 'SectRORG' as.tex:3126.46: undefined citation 'Mot505' as.tex:3155.49: undefined citation 'Kaku' as.tex:3302.33: undefined label '8085Spec' as.tex:3403.48: undefined label 'TLCS900Spec' as.tex:4204.55: undefined label 'MELPS7700Spec' as.tex:5857.62: undefined label 'SectInclude' as.tex:6284.45: undefined label 'TabSymErg' as.tex:6837.73: undefined citation 'Mot601' as.tex:6861.16: undefined citation 'Mot56' as.tex:7353.33: undefined citation 'Mit16' as.tex:7784.71: undefined label 'TabMASM' as.tex:8183.55: undefined citation 'Tosh900' as.tex:8226.40: undefined label 'TabTAS900' as.tex:8362.67: undefined citation 'Tosh9000' as.tex:8368.42: undefined citation 'Tosh9000' as.tex:8562.57: undefined label 'TabHid62' as.tex:8592.22: undefined label 'TabAST6' as.tex:8631.17: undefined citation 'ST7Man' as.tex:9002.13: undefined citation 'NEC75' as.tex:9144.75: undefined label 'TabHeader' as.tex:9145.21: undefined label 'TabHeader2' as.tex:9213.68: undefined label 'TabSegments' as.tex:9277.42: undefined citation 'AVRObj' as.tex:9418.21: undefined label 'TabToolReturns' as.tex:9553.55: undefined citation 'AVRObj' as.tex:9599.76: undefined citation 'CPM68K' as.tex:12967.50: undefined label 'TabSpecChars' additional pass recommended ../tex2doc as.tex as.doc ../tex2html as.tex as.html as.tex:97.26: contents file not found. as.tex:319.34: undefined label 'ChapTools' as.tex:502.17: undefined label 'ChapSource' as.tex:517.62: undefined label 'TabCommonPackageList1' as.tex:518.28: undefined label 'TabCommonPackageList3' as.tex:647.45: undefined label 'TabDPMIPackageList' as.tex:671.56: undefined label 'TabOS2PackageList' as.tex:757.57: undefined label 'ChapSource' as.tex:888.74: undefined label 'ChapShareMain' as.tex:889.26: undefined label 'ChapShareOrder' as.tex:900.38: undefined label 'SectDebugFormat' as.tex:908.40: undefined label 'TabSegmentNums' as.tex:942.74: undefined label 'ChapLocSyms' as.tex:979.76: undefined label 'ChapErrMess' as.tex:984.24: undefined label 'ChapErrMess' as.tex:1015.74: undefined label 'ForwRefs' as.tex:1023.32: undefined label 'SectAlias' as.tex:1205.15: undefined label 'TabAttrs' as.tex:1232.55: undefined citation 'Williams' as.tex:1246.68: undefined citation 'Tosh9000' as.tex:1247.15: undefined citation 'HitH8_5' as.tex:1247.30: undefined citation 'MitM16' as.tex:1247.50: undefined citation 'MitM16C' as.tex:1317.23: undefined label 'TabTBits' as.tex:1399.28: undefined label 'TabPredefined' as.tex:1457.42: undefined label 'AppInternSyms' as.tex:1476.64: undefined label 'TabSegNums' as.tex:1479.18: undefined label 'SectRegSyms' as.tex:1514.18: undefined label 'ChapLocSyms' as.tex:1668.17: undefined label 'TabSystems' as.tex:1719.71: undefined label 'SectRELAXED' as.tex:1847.66: undefined label 'TabOps' as.tex:1913.25: undefined label 'TabFuncs1' as.tex:1913.45: undefined label 'TabFuncs2' as.tex:2046.65: undefined label 'SectFUNCTION' as.tex:2407.64: undefined label 'SectORG' as.tex:2596.26: undefined label '8X30xSpec' as.tex:2779.55: undefined label 'TabORG1' as.tex:2779.73: undefined label 'TabORG4' as.tex:2799.61: undefined label 'SectRORG' as.tex:3126.46: undefined citation 'Mot505' as.tex:3155.49: undefined citation 'Kaku' as.tex:3302.33: undefined label '8085Spec' as.tex:3403.48: undefined label 'TLCS900Spec' as.tex:4204.55: undefined label 'MELPS7700Spec' as.tex:5857.62: undefined label 'SectInclude' as.tex:6284.45: undefined label 'TabSymErg' as.tex:6837.73: undefined citation 'Mot601' as.tex:6861.16: undefined citation 'Mot56' as.tex:7353.33: undefined citation 'Mit16' as.tex:7784.71: undefined label 'TabMASM' as.tex:8183.55: undefined citation 'Tosh900' as.tex:8226.40: undefined label 'TabTAS900' as.tex:8362.67: undefined citation 'Tosh9000' as.tex:8368.42: undefined citation 'Tosh9000' as.tex:8562.57: undefined label 'TabHid62' as.tex:8592.22: undefined label 'TabAST6' as.tex:8631.17: undefined citation 'ST7Man' as.tex:9002.13: undefined citation 'NEC75' as.tex:9144.75: undefined label 'TabHeader' as.tex:9145.21: undefined label 'TabHeader2' as.tex:9213.68: undefined label 'TabSegments' as.tex:9277.42: undefined citation 'AVRObj' as.tex:9418.21: undefined label 'TabToolReturns' as.tex:9553.55: undefined citation 'AVRObj' as.tex:9599.76: undefined citation 'CPM68K' as.tex:12967.50: undefined label 'TabSpecChars' additional pass recommended ../tex2html as.tex as.html latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. kpathsea: Running mktexfmt latex.fmt mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order): mktexfmt: /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes: mktexfmt: /builddir/.texlive2015/texmf-config/web2c/fmtutil.cnf mktexfmt [WARNING]: double mention of tex/tex in /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf mktexfmt: running `pdftex -ini -jobname=latex -progname=latex -translate-file=cp227.tcx *latex.ini' ... This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (INITEX) restricted \write18 enabled. (/usr/share/texlive/texmf-dist/web2c/cp227.tcx) entering extended mode (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/latex.ini (/usr/share/texlive/texmf-dist/tex/generic/config/pdftexconfig.tex) (/usr/share/texlive/texmf-dist/tex/latex/base/latex.ltx (/usr/share/texlive/texmf-dist/tex/latex/base/texsys.cfg) ./texsys.aux found \@currdir set to: ./. Assuming \openin and \input have the same search path. Defining UNIX/DOS style filename parser. catcodes, registers, compatibility for TeX 2, parameters, LaTeX2e <2015/01/01> patch level 2 hacks, control, par, spacing, files, font encodings, lengths, ==================================== Local config file fonttext.cfg used ==================================== (/usr/share/texlive/texmf-dist/tex/latex/base/fonttext.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/fonttext.ltx === Don't modify this file, use a .cfg file instead === (/usr/share/texlive/texmf-dist/tex/latex/base/omlenc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmss.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmtt.fd))) ==================================== Local config file fontmath.cfg used ==================================== (/usr/share/texlive/texmf-dist/tex/latex/base/fontmath.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/fontmath.ltx === Don't modify this file, use a .cfg file instead === (/usr/share/texlive/texmf-dist/tex/latex/base/omlcmm.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/omscmsy.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/omxcmex.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ucmr.fd))) ==================================== Local config file preload.cfg used ===================================== (/usr/share/texlive/texmf-dist/tex/latex/base/preload.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/preload.ltx)) page nos., x-ref, environments, center, verbatim, math definitions, boxes, title, sectioning, contents, floats, footnotes, index, bibliography, output, =========================================== Local configuration file hyphen.cfg used =========================================== (/usr/share/texlive/texmf-dist/tex/generic/babel/hyphen.cfg (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/dumyhyph.tex) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/zerohyph.tex)) ) ) Beginning to dump on file latex.fmt (preloaded format=latex 2016.2.24) 4996 strings of total length 68569 44060 memory locations dumped; current usage is 144&43466 3343 multiletter control sequences \font\nullfont=nullfont \font\OMX/cmex/m/n/10=cmex10 \font\tenln=line10 \font\tenlnw=linew10 \font\tencirc=lcircle10 \font\tencircw=lcirclew10 \font\OT1/cmr/m/n/5=cmr5 \font\OT1/cmr/m/n/7=cmr7 \font\OT1/cmr/m/n/10=cmr10 \font\OML/cmm/m/it/5=cmmi5 \font\OML/cmm/m/it/7=cmmi7 \font\OML/cmm/m/it/10=cmmi10 \font\OMS/cmsy/m/n/5=cmsy5 \font\OMS/cmsy/m/n/7=cmsy7 \font\OMS/cmsy/m/n/10=cmsy10 3633 words of font info for 14 preloaded fonts 14 hyphenation exceptions Hyphenation trie of length 6081 has 183 ops out of 35111 2 for language 1 181 for language 0 0 words of pdfTeX memory 0 indirect objects No pages of output. Transcript written on latex.log. mktexfmt [INFO]: /builddir/.texlive2015/texmf-var/web2c/pdftex/latex.fmt installed. mktexfmt [INFO]: Disabled formats: 41 mktexfmt [INFO]: Successfully rebuild formats: 1 mktexfmt [INFO]: Not selected formats: 13 entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx No file as.aux. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] [3] [4] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [5] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [6] [7] [8] [9] [10] LaTeX Warning: Reference `SectLicense' on page 11 undefined on input line 315. Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den LaTeX Warning: Reference `ChapTools' on page 11 undefined on input line 319. Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [11] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [12] [13] [14] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [15] LaTeX Warning: Reference `ChapSource' on page 16 undefined on input line 502. [16] LaTeX Warning: Reference `TabCommonPackageList1' on page 17 undefined on input line 517. LaTeX Warning: Reference `TabCommonPackageList3' on page 17 undefined on input line 518. LaTeX Warning: Reference `TabDPMIPackageList' on page 17 undefined on input lin e 647. Underfull \hbox (badness 2478) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle [] LaTeX Warning: Reference `TabOS2PackageList' on page 17 undefined on input line 671. [17] [18] [19] [20] LaTeX Warning: Reference `ChapSource' on page 21 undefined on input line 757. Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [21] [22] [23] LaTeX Warning: Reference `ChapShareMain' on page 24 undefined on input line 888 . LaTeX Warning: Reference `ChapShareOrder' on page 24 undefined on input line 88 9. LaTeX Warning: Reference `SectDebugFormat' on page 24 undefined on input line 9 00. Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [24] LaTeX Warning: Reference `TabSegmentNums' on page 25 undefined on input line 90 8. Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [25] LaTeX Warning: Reference `ChapLocSyms' on page 26 undefined on input line 942. Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die LaTeX Warning: Reference `ChapErrMess' on page 26 undefined on input line 979. [26] LaTeX Warning: Reference `ChapErrMess' on page 27 undefined on input line 984. Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und LaTeX Warning: Reference `ForwRefs' on page 27 undefined on input line 1015. [27] LaTeX Warning: Reference `SectAlias' on page 28 undefined on input line 1023. Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [28] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [29] [30] LaTeX Warning: Reference `TabAttrs' on page 31 undefined on input line 1205. LaTeX Warning: Citation `Williams' on page 31 undefined on input line 1232. Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [31] LaTeX Warning: Citation `Tosh9000' on page 32 undefined on input line 1246. LaTeX Warning: Citation `HitH8_5' on page 32 undefined on input line 1247. LaTeX Warning: Citation `MitM16' on page 32 undefined on input line 1247. LaTeX Warning: Citation `MitM16C' on page 32 undefined on input line 1247. Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [32] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler LaTeX Warning: Reference `TabTBits' on page 33 undefined on input line 1317. [33] [34] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- LaTeX Warning: Reference `TabPredefined' on page 35 undefined on input line 139 9. [35] [36] LaTeX Warning: Reference `AppInternSyms' on page 37 undefined on input line 145 7. Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist LaTeX Warning: Reference `TabSegNums' on page 37 undefined on input line 1476. LaTeX Warning: Reference `SectRegSyms' on page 37 undefined on input line 1479. Underfull \hbox (badness 1168) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 Den einzelnen Segmenttypen sind die in Tabelle [] aufgelisteten Nummern Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden LaTeX Warning: Reference `ChapLocSyms' on page 37 undefined on input line 1514. [37] [38] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [39] [40] LaTeX Warning: Reference `TabSystems' on page 41 undefined on input line 1668. [41] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX LaTeX Warning: Reference `SectRELAXED' on page 42 undefined on input line 1719. [42] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [43] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [44] LaTeX Warning: Reference `TabOps' on page 45 undefined on input line 1847. Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und LaTeX Warning: Reference `TabFuncs1' on page 45 undefined on input line 1913. LaTeX Warning: Reference `TabFuncs2' on page 45 undefined on input line 1913. Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: [][][] vordefinierte Funktionen in AS - Teil 1 (Integer- und [45] [46] [47] LaTeX Warning: Reference `SectFUNCTION' on page 48 undefined on input line 2046 . Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [48] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [49] [50] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [51] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [52] [53] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [54] [55] [56] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [57] LaTeX Warning: Reference `SectORG' on page 58 undefined on input line 2407. [58] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [59] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [60] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen LaTeX Warning: Reference `SectRegSyms' on page 61 undefined on input line 2570. [61] LaTeX Warning: Reference `8X30xSpec' on page 62 undefined on input line 2596. Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [62] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [63] [64] LaTeX Warning: Reference `TabORG1' on page 65 undefined on input line 2779. LaTeX Warning: Reference `TabORG4' on page 65 undefined on input line 2779. [65] LaTeX Warning: Reference `SectRORG' on page 66 undefined on input line 2799. (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [66] [67] (./taborg2.tex) [68] (./taborg3.tex) [69] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [70] [71] LaTeX Warning: Citation `Mot505' on page 72 undefined on input line 2927. Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange LaTeX Warning: Citation `Kaku' on page 72 undefined on input line 2956. [72] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [73] [74] LaTeX Warning: Reference `8085Spec' on page 75 undefined on input line 3103. [75] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [76] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu LaTeX Warning: Reference `TLCS900Spec' on page 77 undefined on input line 3204. [77] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [78] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [79] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [80] [81] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [82] [83] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [84] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [85] [86] [87] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e LaTeX Warning: Reference `SectORG' on page 88 undefined on input line 3763. [88] [89] [90] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [91] [92] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere LaTeX Warning: Reference `MELPS7700Spec' on page 93 undefined on input line 400 5. [93] [94] [95] [96] [97] [98] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur LaTeX Warning: Reference `AttrTypes' on page 99 undefined on input line 4330. [99] [100] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [101] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [102] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [103] [104] [105] [106] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [107] [108] [109] LaTeX Warning: Reference `SectSymConv' on page 110 undefined on input line 4914 . Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [110] [111] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [112] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [113] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [114] [115] [116] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [117] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [118] [119] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [120] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [121] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [122] [123] [124] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [125] LaTeX Warning: Reference `SectInclude' on page 126 undefined on input line 5658 . Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [126] [127] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [128] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [129] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [130] LaTeX Warning: Reference `SectIntConsts' on page 131 undefined on input line 59 33. LaTeX Warning: Reference `SectStringConsts' on page 131 undefined on input line 5948. Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [131] [132] [133] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [134] LaTeX Warning: Reference `TabSymErg' on page 135 undefined on input line 6085. Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [135] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [136] [137] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [138] LaTeX Warning: Reference `SectCallConvention' on page 139 undefined on input li ne 6306. [139] [140] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [141] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [142] [143] [144] Kapitel 4. [145] [146] LaTeX Warning: Citation `Mot601' on page 147 undefined on input line 6638. LaTeX Warning: Citation `Mot56' on page 147 undefined on input line 6662. [147] [148] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [149] [150] [151] [152] [153] [154] [155] [156] [157] LaTeX Warning: Citation `Mit16' on page 158 undefined on input line 7154. Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [158] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [159] [160] [161] [162] [163] [164] [165] [166] LaTeX Warning: Reference `TabMASM' on page 167 undefined on input line 7585. Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [167] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [168] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [169] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [170] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [171] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [172] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [173] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [174] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem LaTeX Warning: Citation `Tosh900' on page 175 undefined on input line 7984. [175] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer LaTeX Warning: Reference `TabTAS900' on page 176 undefined on input line 8027. [176] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [177] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [178] LaTeX Warning: Citation `Tosh9000' on page 179 undefined on input line 8163. LaTeX Warning: Citation `Tosh9000' on page 179 undefined on input line 8169. [179] [180] [181] [182] LaTeX Warning: Reference `ST6Assume' on page 183 undefined on input line 8358. Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich LaTeX Warning: Reference `TabHid62' on page 183 undefined on input line 8363. LaTeX Warning: Reference `TabAST6' on page 183 undefined on input line 8393. LaTeX Warning: Citation `ST7Man' on page 183 undefined on input line 8432. [183] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [184] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [185] [186] [187] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [188] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [189] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [190] [191] LaTeX Warning: Citation `NEC75' on page 192 undefined on input line 8803. [192] [193] [194] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [195] LaTeX Warning: Reference `TabHeader' on page 196 undefined on input line 8945. LaTeX Warning: Reference `TabHeader2' on page 196 undefined on input line 8946. (./tabids.tex) (./tabids2.tex) LaTeX Warning: Reference `TabSegments' on page 196 undefined on input line 8971 . [196] [197] LaTeX Warning: Citation `AVRObj' on page 198 undefined on input line 9035. [198] [199] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [200] [201] [202] Kapitel 6. LaTeX Warning: Reference `SectLicense' on page 203 undefined on input line 9173 . LaTeX Warning: Reference `TabToolReturns' on page 203 undefined on input line 9 176. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der LaTeX Warning: Reference `SectCallConvention' on page 203 undefined on input li ne 9211. [203] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [204] LaTeX Warning: Reference `SectCodeFormat' on page 205 undefined on input line 9 280. Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [205] LaTeX Warning: Citation `AVRObj' on page 206 undefined on input line 9311. Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [206] LaTeX Warning: Citation `CPM68K' on page 207 undefined on input line 9357. [207] [208] [209] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [210] [211] [212] Anhang A. [213] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [214] [215] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [216] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [217] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [218] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [219] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [220] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [221] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [222] [223] [224] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [225] [226] [227] [228] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [229] [230] [231] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [232] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [233] [234] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [235] [236] [237] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [238] [239] [240] [241] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [242] [243] [244] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [245] [246] [247] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [248] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [249] [250] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [251] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [252] [253] [254] Anhang B. [255] [256] [257] [258] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [259] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [260] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [261] [262] Anhang D. (./pscomm.tex) (./pscpu.tex [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275]) [276] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [277] [278] [279] [280] Anhang F. [281] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [282] [283] [284] Anhang G. [285] [286] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [287] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [288] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [289] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [290] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [291] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [292] [293] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [294] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [295] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [296] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [297] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [298] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [299] [300] [301] [302] Anhang I. [303] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [304] [305] [306] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [307] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [308] LaTeX Warning: Reference `SectCodeFormat' on page 309 undefined on input line 1 1924. Underfull \hbox (badness 1253) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel []) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [309] [310] [311] [312] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [313] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [314] LaTeX Warning: Reference `TabSpecChars' on page 315 undefined on input line 121 80. Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [315] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [316] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [317] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [318] LaTeX Warning: Reference `SectCodeFormat' on page 319 undefined on input line 1 2377. Underfull \hbox (badness 5970) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt []). Um [319] [320] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [321] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [322] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [323] [324] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [325] [326] [327] [328] [329] [330] [331] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [332] [333] [334] [335] [336] No file as.ind. [337] (./as.aux) Package rerunfilecheck Warning: File `as.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on as.dvi (337 pages, 1027588 bytes). Transcript written on as.log. latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] (./as.toc [3] [4] [5] [6] [7]) [8] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [9] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [10] [11] [12] [13] [14] Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [15] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [16] [17] [18] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [19] [20] Underfull \hbox (badness 2221) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle [][][][] [21] [22] [23] [24] Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [25] [26] [27] Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [28] Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1975) in paragraph at lines 904--909 \OT1/cmr/m/n/12 Symbole aus dem CODE-Segment. Mit dieser Option und einem als Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [29] Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die [30] Underfull \hbox (badness 1024) in paragraph at lines 982--988 \OT1/cmr/m/n/12 mit ihrem Klartext, sondern auch mit ihren im Anhang [][][][] g enannten Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und [31] Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [32] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [33] [34] Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [35] Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [36] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler [37] [38] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- [39] [40] Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden [41] [42] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [43] [44] [45] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX [46] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [47] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [48] Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: [][][] vordefinierte Funktionen in AS - Teil 1 (Integer- und [49] [50] [51] Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [52] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [53] [54] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [55] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [56] [57] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [58] [59] [60] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [61] [62] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [63] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [64] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen [65] Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [66] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [67] [68] [69] (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [70] [71] (./taborg2.tex) [72] (./taborg3.tex) [73] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [74] [75] Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange [76] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [77] [78] [79] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [80] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu [81] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [82] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [83] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [84] [85] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [86] [87] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [88] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [89] [90] [91] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e [92] [93] [94] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [95] [96] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere [97] [98] [99] [100] [101] [102] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur [103] [104] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [105] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [106] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [107] [108] [109] [110] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [111] [112] [113] Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [114] [115] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [116] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [117] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [118] [119] [120] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [121] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [122] [123] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [124] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [125] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [126] [127] [128] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [129] Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [130] [131] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [132] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [133] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [134] Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [135] [136] [137] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [138] Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [139] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [140] [141] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [142] [143] [144] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [145] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [146] [147] [148] Kapitel 4. [149] [150] [151] [152] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [153] [154] [155] [156] [157] [158] [159] [160] [161] Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [162] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [163] [164] [165] [166] [167] [168] [169] [170] Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [171] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [172] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [173] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [174] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [175] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [176] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [177] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [178] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem [179] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer [180] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [181] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [182] [183] [184] [185] [186] Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich [187] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [188] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [189] [190] [191] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [192] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [193] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [194] [195] [196] [197] [198] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [199] (./tabids.tex) (./tabids2.tex) [200] [201] [202] [203] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [204] [205] [206] Kapitel 6. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der [207] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [208] Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [209] Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [210] [211] [212] [213] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [214] [215] [216] Anhang A. [217] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [218] [219] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [220] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [221] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [222] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [223] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [224] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [225] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [226] [227] [228] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [229] [230] [231] [232] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [233] [234] [235] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [236] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [237] [238] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [239] [240] [241] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [242] [243] [244] [245] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [246] [247] [248] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [249] [250] [251] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [252] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [253] [254] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [255] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [256] [257] [258] Anhang B. [259] [260] [261] [262] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [263] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [264] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [265] [266] Anhang D. (./pscomm.tex) (./pscpu.tex [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279]) [280] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [281] [282] [283] [284] Anhang F. [285] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [286] [287] [288] Anhang G. [289] [290] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [291] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [292] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [293] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [294] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [295] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [296] [297] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [298] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [299] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [300] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [301] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [302] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [303] [304] [305] [306] Anhang I. [307] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [308] [309] [310] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [311] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [312] Underfull \hbox (badness 1057) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel [][][][]) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [313] [314] [315] [316] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [317] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [318] Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [319] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [320] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [321] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [322] Underfull \hbox (badness 5245) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt [][][ ][]). Um [323] [324] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [325] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [326] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [327] [328] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [329] [330] [331] [332] [333] [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [336] [337] [338] [339] [340] No file as.ind. [341] (./as.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on as.dvi (341 pages, 1171108 bytes). Transcript written on as.log. makeindex as This is makeindex, version 2.15 [TeX Live 2016/dev] (kpathsea + Thai support). Scanning input file as.idx....done (152 entries accepted, 0 rejected). Sorting entries....done (1201 comparisons). Generating output file as.ind....done (210 lines written, 0 warnings). Output written in as.ind. Transcript written in as.ilg. latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] (./as.toc [3] [4] [5] [6] [7]) [8] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [9] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [10] [11] [12] [13] [14] Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [15] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [16] [17] [18] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [19] [20] Underfull \hbox (badness 2221) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle [][][][] [21] [22] [23] [24] Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [25] [26] [27] Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [28] Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1975) in paragraph at lines 904--909 \OT1/cmr/m/n/12 Symbole aus dem CODE-Segment. Mit dieser Option und einem als Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [29] Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die [30] Underfull \hbox (badness 1024) in paragraph at lines 982--988 \OT1/cmr/m/n/12 mit ihrem Klartext, sondern auch mit ihren im Anhang [][][][] g enannten Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und [31] Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [32] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [33] [34] Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [35] Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [36] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler [37] [38] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- [39] [40] Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden [41] [42] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [43] [44] [45] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX [46] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [47] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [48] Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: [][][] vordefinierte Funktionen in AS - Teil 1 (Integer- und [49] [50] [51] Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [52] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [53] [54] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [55] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [56] [57] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [58] [59] [60] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [61] [62] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [63] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [64] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen [65] Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [66] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [67] [68] [69] (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [70] [71] (./taborg2.tex) [72] (./taborg3.tex) [73] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [74] [75] Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange [76] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [77] [78] [79] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [80] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu [81] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [82] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [83] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [84] [85] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [86] [87] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [88] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [89] [90] [91] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e [92] [93] [94] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [95] [96] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere [97] [98] [99] [100] [101] [102] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur [103] [104] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [105] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [106] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [107] [108] [109] [110] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [111] [112] [113] Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [114] [115] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [116] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [117] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [118] [119] [120] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [121] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [122] [123] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [124] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [125] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [126] [127] [128] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [129] Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [130] [131] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [132] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [133] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [134] Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [135] [136] [137] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [138] Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [139] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [140] [141] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [142] [143] [144] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [145] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [146] [147] [148] Kapitel 4. [149] [150] [151] [152] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [153] [154] [155] [156] [157] [158] [159] [160] [161] Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [162] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [163] [164] [165] [166] [167] [168] [169] [170] Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [171] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [172] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [173] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [174] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [175] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [176] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [177] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [178] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem [179] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer [180] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [181] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [182] [183] [184] [185] [186] Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich [187] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [188] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [189] [190] [191] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [192] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [193] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [194] [195] [196] [197] [198] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [199] (./tabids.tex) (./tabids2.tex) [200] [201] [202] [203] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [204] [205] [206] Kapitel 6. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der [207] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [208] Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [209] Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [210] [211] [212] [213] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [214] [215] [216] Anhang A. [217] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [218] [219] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [220] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [221] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [222] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [223] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [224] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [225] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [226] [227] [228] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [229] [230] [231] [232] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [233] [234] [235] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [236] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [237] [238] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [239] [240] [241] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [242] [243] [244] [245] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [246] [247] [248] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [249] [250] [251] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [252] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [253] [254] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [255] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [256] [257] [258] Anhang B. [259] [260] [261] [262] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [263] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [264] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [265] [266] Anhang D. (./pscomm.tex) (./pscpu.tex [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279]) [280] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [281] [282] [283] [284] Anhang F. [285] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [286] [287] [288] Anhang G. [289] [290] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [291] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [292] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [293] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [294] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [295] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [296] [297] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [298] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [299] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [300] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [301] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [302] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [303] [304] [305] [306] Anhang I. [307] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [308] [309] [310] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [311] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [312] Underfull \hbox (badness 1057) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel [][][][]) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [313] [314] [315] [316] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [317] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [318] Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [319] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [320] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [321] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [322] Underfull \hbox (badness 5245) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt [][][ ][]). Um [323] [324] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [325] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [326] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [327] [328] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [329] [330] [331] [332] [333] [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [336] [337] [338] [339] [340] (./as.ind [341] [342] [343] [344]) (./as.aux) ) (see the transcript file for additional information) Output written on as.dvi (344 pages, 1204120 bytes). Transcript written on as.log. dvips as -o This is dvips(k) 5.995 Copyright 2015 Radical Eye Software (www.radicaleye.com) ' TeX output 2016.02.24:2108' -> as.ps . [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. kpathsea: Running mktexfmt pdflatex.fmt mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order): mktexfmt: /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes: mktexfmt: /builddir/.texlive2015/texmf-config/web2c/fmtutil.cnf mktexfmt [WARNING]: double mention of tex/tex in /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf mktexfmt: running `pdftex -ini -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini' ... This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (INITEX) restricted \write18 enabled. (/usr/share/texlive/texmf-dist/web2c/cp227.tcx) entering extended mode (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/pdflatex.ini (/usr/share/texlive/texmf-dist/tex/generic/config/pdftexconfig.tex) (/usr/share/texlive/texmf-dist/tex/latex/base/latex.ltx (/usr/share/texlive/texmf-dist/tex/latex/base/texsys.cfg) ./texsys.aux found \@currdir set to: ./. Assuming \openin and \input have the same search path. Defining UNIX/DOS style filename parser. catcodes, registers, compatibility for TeX 2, parameters, LaTeX2e <2015/01/01> patch level 2 hacks, control, par, spacing, files, font encodings, lengths, ==================================== Local config file fonttext.cfg used ==================================== (/usr/share/texlive/texmf-dist/tex/latex/base/fonttext.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/fonttext.ltx === Don't modify this file, use a .cfg file instead === (/usr/share/texlive/texmf-dist/tex/latex/base/omlenc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.def) (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmss.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ot1cmtt.fd))) ==================================== Local config file fontmath.cfg used ==================================== (/usr/share/texlive/texmf-dist/tex/latex/base/fontmath.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/fontmath.ltx === Don't modify this file, use a .cfg file instead === (/usr/share/texlive/texmf-dist/tex/latex/base/omlcmm.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/omscmsy.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/omxcmex.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ucmr.fd))) ==================================== Local config file preload.cfg used ===================================== (/usr/share/texlive/texmf-dist/tex/latex/base/preload.cfg (/usr/share/texlive/texmf-dist/tex/latex/base/preload.ltx)) page nos., x-ref, environments, center, verbatim, math definitions, boxes, title, sectioning, contents, floats, footnotes, index, bibliography, output, =========================================== Local configuration file hyphen.cfg used =========================================== (/usr/share/texlive/texmf-dist/tex/generic/babel/hyphen.cfg (/usr/share/texlive/texmf-dist/tex/generic/babel/switch.def) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/dumyhyph.tex) (/usr/share/texlive/texmf-dist/tex/generic/hyphen/zerohyph.tex)) ) ) Beginning to dump on file pdflatex.fmt (preloaded format=pdflatex 2016.2.24) 4997 strings of total length 68595 44063 memory locations dumped; current usage is 144&43469 3343 multiletter control sequences \font\nullfont=nullfont \font\OMX/cmex/m/n/10=cmex10 \font\tenln=line10 \font\tenlnw=linew10 \font\tencirc=lcircle10 \font\tencircw=lcirclew10 \font\OT1/cmr/m/n/5=cmr5 \font\OT1/cmr/m/n/7=cmr7 \font\OT1/cmr/m/n/10=cmr10 \font\OML/cmm/m/it/5=cmmi5 \font\OML/cmm/m/it/7=cmmi7 \font\OML/cmm/m/it/10=cmmi10 \font\OMS/cmsy/m/n/5=cmsy5 \font\OMS/cmsy/m/n/7=cmsy7 \font\OMS/cmsy/m/n/10=cmsy10 3633 words of font info for 14 preloaded fonts 14 hyphenation exceptions Hyphenation trie of length 6081 has 183 ops out of 35111 2 for language 1 181 for language 0 0 words of pdfTeX memory 0 indirect objects No pages of output. Transcript written on pdflatex.log. mktexfmt [INFO]: /builddir/.texlive2015/texmf-var/web2c/pdftex/pdflatex.fmt installed. mktexfmt [INFO]: Disabled formats: 41 mktexfmt [INFO]: Successfully rebuild formats: 1 mktexfmt [INFO]: Not selected formats: 13 entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] (./as.toc [3] [4] [5] [6] [7]) [8] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [9] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [10] [11] [12] [13] [14] Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [15] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [16] [17] [18] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [19] [20] Underfull \hbox (badness 2221) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle []2.4[] [21] [22] [23] [24] Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [25] [26] [27] Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [28] Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1975) in paragraph at lines 904--909 \OT1/cmr/m/n/12 Symbole aus dem CODE-Segment. Mit dieser Option und einem als Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [29] Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die [30] Underfull \hbox (badness 1024) in paragraph at lines 982--988 \OT1/cmr/m/n/12 mit ihrem Klartext, sondern auch mit ihren im Anhang []A[] gena nnten Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und [31] Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [32] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [33] [34] Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [35] Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [36] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler [37] [38] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- [39] [40] Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden [41] [42] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [43] [44] [45] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX [46] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [47] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [48] Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: []vordefinierte Funktionen in AS - Teil 1 (Inte ger- und [49] [50] [51] Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [52] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [53] [54] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [55] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [56] [57] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [58] [59] [60] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [61] [62] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [63] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [64] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen [65] Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [66] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [67] [68] [69] (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [70] [71] (./taborg2.tex) [72] (./taborg3.tex) [73] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [74] [75] Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange [76] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [77] [78] [79] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [80] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu [81] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [82] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [83] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [84] [85] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [86] [87] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [88] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [89] [90] [91] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e [92] [93] [94] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [95] [96] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere [97] [98] [99] [100] [101] [102] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur [103] [104] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [105] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [106] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [107] [108] [109] [110] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [111] [112] [113] Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [114] [115] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [116] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [117] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [118] [119] [120] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [121] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [122] [123] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [124] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [125] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [126] [127] [128] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [129] Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [130] [131] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [132] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [133] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [134] Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [135] [136] [137] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [138] Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [139] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [140] [141] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [142] [143] [144] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [145] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [146] [147] [148] Kapitel 4. [149] [150] [151] [152] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [153] [154] [155] [156] [157] [158] [159] [160] [161] Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [162] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [163] [164] [165] [166] [167] [168] [169] [170] Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [171] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [172] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [173] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [174] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [175] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [176] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [177] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [178] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem [179] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer [180] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [181] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [182] [183] [184] [185] [186] Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich [187] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [188] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [189] [190] [191] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [192] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [193] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [194] [195] [196] [197] [198] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [199] (./tabids.tex) (./tabids2.tex) [200] [201] [202] [203] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [204] [205] [206] Kapitel 6. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der [207] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [208] Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [209] Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [210] [211] [212] [213] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [214] [215] [216] Anhang A. [217] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [218] [219] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [220] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [221] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [222] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [223] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [224] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [225] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [226] [227] [228] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [229] [230] [231] [232] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [233] [234] [235] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [236] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [237] [238] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [239] [240] [241] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [242] [243] [244] [245] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [246] [247] [248] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [249] [250] [251] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [252] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [253] [254] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [255] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [256] [257] [258] Anhang B. [259] [260] [261] [262] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [263] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [264] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [265] [266] Anhang D. (./pscomm.tex) (./pscpu.tex [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279]) [280] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [281] [282] [283] [284] Anhang F. [285] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [286] [287] [288] Anhang G. [289] [290] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [291] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [292] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [293] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [294] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [295] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [296] [297] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [298] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [299] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [300] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [301] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [302] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [303] [304] [305] [306] Anhang I. [307] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [308] [309] [310] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [311] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [312] Underfull \hbox (badness 1057) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel []5.1[]) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [313] [314] [315] [316] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [317] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [318] Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [319] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [320] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [321] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [322] Underfull \hbox (badness 5245) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt []5.1 []). Um [323] [324] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [325] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [326] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [327] [328] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [329] [330] [331] [332] [333] [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [336] [337] [338] [339] [340] (./as.ind [341] [342] [343] [344]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (344 pages, 858377 bytes). Transcript written on as.log. pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] (./as.toc [3] [4] [5] [6] [7]) [8] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [9] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [10] [11] [12] [13] [14] Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [15] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [16] [17] [18] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [19] [20] Underfull \hbox (badness 2221) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle []2.4[] [21] [22] [23] [24] Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [25] [26] [27] Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [28] Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1975) in paragraph at lines 904--909 \OT1/cmr/m/n/12 Symbole aus dem CODE-Segment. Mit dieser Option und einem als Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [29] Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die [30] Underfull \hbox (badness 1024) in paragraph at lines 982--988 \OT1/cmr/m/n/12 mit ihrem Klartext, sondern auch mit ihren im Anhang []A[] gena nnten Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und [31] Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [32] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [33] [34] Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [35] Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [36] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler [37] [38] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- [39] [40] Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden [41] [42] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [43] [44] [45] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX [46] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [47] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [48] Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: []vordefinierte Funktionen in AS - Teil 1 (Inte ger- und [49] [50] [51] Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [52] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [53] [54] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [55] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [56] [57] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [58] [59] [60] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [61] [62] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [63] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [64] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen [65] Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [66] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [67] [68] [69] (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [70] [71] (./taborg2.tex) [72] (./taborg3.tex) [73] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [74] [75] Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange [76] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [77] [78] [79] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [80] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu [81] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [82] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [83] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [84] [85] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [86] [87] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [88] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [89] [90] [91] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e [92] [93] [94] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [95] [96] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere [97] [98] [99] [100] [101] [102] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur [103] [104] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [105] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [106] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [107] [108] [109] [110] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [111] [112] [113] Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [114] [115] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [116] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [117] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [118] [119] [120] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [121] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [122] [123] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [124] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [125] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [126] [127] [128] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [129] Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [130] [131] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [132] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [133] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [134] Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [135] [136] [137] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [138] Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [139] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [140] [141] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [142] [143] [144] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [145] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [146] [147] [148] Kapitel 4. [149] [150] [151] [152] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [153] [154] [155] [156] [157] [158] [159] [160] [161] Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [162] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [163] [164] [165] [166] [167] [168] [169] [170] Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [171] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [172] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [173] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [174] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [175] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [176] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [177] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [178] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem [179] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer [180] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [181] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [182] [183] [184] [185] [186] Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich [187] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [188] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [189] [190] [191] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [192] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [193] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [194] [195] [196] [197] [198] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [199] (./tabids.tex) (./tabids2.tex) [200] [201] [202] [203] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [204] [205] [206] Kapitel 6. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der [207] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [208] Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [209] Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [210] [211] [212] [213] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [214] [215] [216] Anhang A. [217] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [218] [219] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [220] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [221] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [222] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [223] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [224] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [225] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [226] [227] [228] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [229] [230] [231] [232] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [233] [234] [235] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [236] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [237] [238] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [239] [240] [241] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [242] [243] [244] [245] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [246] [247] [248] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [249] [250] [251] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [252] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [253] [254] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [255] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [256] [257] [258] Anhang B. [259] [260] [261] [262] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [263] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [264] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [265] [266] Anhang D. (./pscomm.tex) (./pscpu.tex [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279]) [280] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [281] [282] [283] [284] Anhang F. [285] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [286] [287] [288] Anhang G. [289] [290] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [291] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [292] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [293] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [294] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [295] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [296] [297] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [298] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [299] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [300] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [301] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [302] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [303] [304] [305] [306] Anhang I. [307] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [308] [309] [310] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [311] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [312] Underfull \hbox (badness 1057) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel []5.1[]) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [313] [314] [315] [316] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [317] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [318] Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [319] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [320] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [321] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [322] Underfull \hbox (badness 5245) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt []5.1 []). Um [323] [324] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [325] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [326] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [327] [328] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [329] [330] [331] [332] [333] [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [336] [337] [338] [339] [340] (./as.ind [341] [342] [343] [344]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (344 pages, 858377 bytes). Transcript written on as.log. makeindex as This is makeindex, version 2.15 [TeX Live 2016/dev] (kpathsea + Thai support). Scanning input file as.idx....done (152 entries accepted, 0 rejected). Sorting entries....done (1201 comparisons). Generating output file as.ind....done (210 lines written, 0 warnings). Output written in as.ind. Transcript written in as.ilg. pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/generic/german/german.sty v2.5e 1998-07-08 german -- \language number for German undefined, default 255 used, german -- Please read "gerdoc.tex" how to install hyphenation patterns.) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] Underfull \hbox (badness 2269) in paragraph at lines 75--78 []\OT1/cmr/m/n/12 Alle anderen Warenzeichen, die nicht ausdr[]ucklich in diesem Abschnitt [2] (./as.toc [3] [4] [5] [6] [7]) [8] Kapitel 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [9] Underfull \hbox (badness 3179) in paragraph at lines 162--166 \OT1/cmr/m/n/12 im Computerclub an der RWTH Aachen (Eilfschornsteinstra^^Ye 16, Keller [10] [11] [12] [13] [14] Underfull \hbox (badness 2080) in paragraph at lines 303--316 \OT1/cmr/m/n/12 f[]ur die 68000er-Familie entstanden. Auf besonderen Wunsch hab e ich den Underfull \hbox (badness 3068) in paragraph at lines 317--320 []\OT1/cmr/m/n/12 Diese Flexibilit[]at bedingt ein etwas exotisches Codeformat, f[]ur dessen Underfull \hbox (badness 3623) in paragraph at lines 326--334 []\OT1/cmr/m/n/12 Symbole k[]onnen f[]ur den Assembler sowohl Integer-, String- als auch Underfull \hbox (badness 10000) in paragraph at lines 335--340 []\OT1/cmr/m/n/12 Der Assembler kennt keine expliziten Beschr[]ankungen bzgl. [15] Underfull \hbox (badness 3118) in paragraph at lines 366--376 \OT1/cmr/m/n/12 Reihe von Versionen zur Verf[]ugung, die etwas mehr als den Rea l-Mode [16] [17] [18] Kapitel 2. Underfull \hbox (badness 1005) in paragraph at lines 443--453 \OT1/cmr/m/n/12 haben, die []uber 500 Kbyte gro^^Ye Overlay-Datei von AS auf ei ner Diskette Underfull \hbox (badness 1924) in paragraph at lines 443--453 \OT1/cmr/m/n/12 unterzubringen...eine Festplatte sollte der PC also schon haben , allein um [19] [20] Underfull \hbox (badness 2221) in paragraph at lines 644--652 \OT1/cmr/m/n/12 der Fall ist. F[]ur die DOS-DPMI-Version ergeben sich die in Ta belle []2.4[] [21] [22] [23] [24] Underfull \hbox (badness 2173) in paragraph at lines 763--765 \OT1/cmr/m/n/12 AS ist ein kommandozeilengesteuertes Programm, d.h. alle Parame ter und [25] [26] [27] Underfull \hbox (badness 3471) in paragraph at lines 891--904 \OT1/cmr/m/n/12 die Symboltabelle, zum anderen eine Zuordnung von Quellzeilen z u Underfull \hbox (badness 3439) in paragraph at lines 891--904 \OT1/cmr/m/n/12 Maschinenadressen. Eine genauere Beschreibung des benutzten MAP - [28] Underfull \hbox (badness 2229) in paragraph at lines 904--909 []\OT1/cmtt/m/n/12 noicemask [Wert]\OT1/cmr/m/n/12 : Normalerweise listet AS in NoICE-Debuginfos nur Underfull \hbox (badness 1975) in paragraph at lines 904--909 \OT1/cmr/m/n/12 Symbole aus dem CODE-Segment. Mit dieser Option und einem als Underfull \hbox (badness 1147) in paragraph at lines 916--923 []\OT1/cmtt/m/n/12 q\OT1/cmr/m/n/12 : Dieser Schalter unterdr[]uckt alle Meldun gen von AS mit Ausnahme [29] Underfull \hbox (badness 10000) in paragraph at lines 952--968 []\OT1/cmtt/m/n/12 D $\OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 Symbolliste$\OML/cmm/ m/it/12 >$\OT1/cmr/m/n/12 : Symbole definieren. Die hinter dieser Option Underfull \hbox (badness 1325) in paragraph at lines 952--968 \OT1/cmr/m/n/12 nachgestellten Gleichheitszeichen kann aber auch eine andere Be legung Underfull \hbox (badness 2088) in paragraph at lines 952--968 \OT1/cmr/m/n/12 auch Operatoren oder interne Funktionen beinhalten, jedoch \OT1 /cmr/bx/n/12 KEINE Underfull \hbox (badness 3375) in paragraph at lines 952--968 \OT1/cmr/m/n/12 Programmversionen erzeugt werden. \OT1/cmr/bx/n/12 ACHTUNG! \OT 1/cmr/m/n/12 Wenn case-sensitiv Underfull \hbox (badness 3148) in paragraph at lines 968--973 \OT1/cmr/m/n/12 mit einem Stapel[]uberlauf abst[]urzt. Eventuell kann diese Opt ion die [30] Underfull \hbox (badness 1024) in paragraph at lines 982--988 \OT1/cmr/m/n/12 mit ihrem Klartext, sondern auch mit ihren im Anhang []A[] gena nnten Underfull \hbox (badness 4859) in paragraph at lines 982--988 \OT1/cmr/m/n/12 internen Nummern ausgegeben. Diese Option ist prim[]ar f[]ur Sh ells Underfull \hbox (badness 1038) in paragraph at lines 982--988 \OT1/cmr/m/n/12 und Entwicklungsumgebungen gedacht, denen mit diesen Nummern di e Underfull \hbox (badness 1184) in paragraph at lines 988--993 \OT1/cmr/m/n/12 d.h. in Namen von Symbolen, Sektionen, Makros, Zeichentabellen und [31] Underfull \hbox (badness 5475) in paragraph at lines 1064--1067 \OT1/cmr/m/n/12 eine Menge Tipparbeit ersparen. Da die Environment-Optionen vor der [32] Underfull \hbox (badness 1603) in paragraph at lines 1106--1113 \OT1/cmr/m/n/12 Option eine Tilde gesetzt, so werden die folgenden Buchstaben i mmer als [33] [34] Underfull \hbox (badness 1303) in paragraph at lines 1225--1233 \OT1/cmr/m/n/12 das Fortlassen eines Attributs meist zur Verwendung der f[]ur d iese Familie [35] Underfull \hbox (badness 5245) in paragraph at lines 1242--1248 \OT1/cmr/m/n/12 Was dieses Beispiel nicht zeigt, ist, da^^Y die Formatangabe au ch ohne Underfull \hbox (badness 6725) in paragraph at lines 1249--1255 []\OT1/cmr/m/n/12 Die Zahl der Befehlsparameter ist abh[]angig vom Befehl und k ann [36] Underfull \hbox (badness 10000) in paragraph at lines 1276--1278 \OT1/cmr/m/n/12 Letztere beide werden nur erzeugt, wenn sie durch zus[]atzliche Underfull \hbox (badness 1655) in paragraph at lines 1289--1293 []\OT1/cmr/m/n/12 Im Feld \OT1/cmtt/m/n/12 Zeile \OT1/cmr/m/n/12 wird die Zeile nnummer bezogen auf die jeweilige Datei Underfull \hbox (badness 1028) in paragraph at lines 1294--1300 []\OT1/cmr/m/n/12 Der erzeugte Code selber steht dahinter im Feld \OT1/cmtt/m/n /12 Code \OT1/cmr/m/n/12 in hexadezimaler [37] [38] Underfull \hbox (badness 1112) in paragraph at lines 1392--1398 []\OT1/cmr/m/n/12 Defaultm[]a^^Yig ist AS nicht case-sensitiv, es ist also egal , ob man Gro^^Y- [39] [40] Underfull \hbox (badness 1281) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 Befehl verwendet wird. Ein Segmentattribut wird einem Symol aut omatisch Underfull \hbox (badness 2057) in paragraph at lines 1459--1470 \OT1/cmr/m/n/12 wird; ein mit dem ,,Universalbefehl'' \OT1/cmtt/m/n/12 SET \OT1 /cmr/m/n/12 oder \OT1/cmtt/m/n/12 EQU \OT1/cmr/m/n/12 definiertes Symbol ist Underfull \hbox (badness 2103) in paragraph at lines 1476--1503 \OT1/cmr/m/n/12 zugeordnet. Die aus der Ordnung normaler Symbole etwas herausfa llenden [41] [42] Underfull \hbox (badness 2913) in paragraph at lines 1573--1579 []\OT1/cmr/m/n/12 Namenlose tempor[]are Symbole finden ihre Anwendung []ubliche rweise in [43] [44] [45] Underfull \hbox (badness 4634) in paragraph at lines 1712--1718 []\OT1/cmr/m/n/12 Reichlich heimt[]uckisch ist auch, da^^Y bei immer h[]oheren, mit \OT1/cmtt/m/n/12 RADIX [46] Underfull \hbox (badness 2922) in paragraph at lines 1754--1756 \OT1/cmr/m/n/12 Gleitkommazahlen werden in der []ublichen halblogarithmischen S chreibweise Underfull \hbox (badness 4569) in paragraph at lines 1759--1765 \OT1/cmr/m/n/12 lautet. \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der Assembler versucht eine Konstante zuerst als Underfull \hbox (badness 1221) in paragraph at lines 1769--1774 \OT1/cmr/m/n/12 ASCII-Integers zu unterscheiden) eingeschlossen werden. Um nun aber auch [47] Underfull \hbox (badness 1127) in paragraph at lines 1799--1802 [][]\OT1/cmr/m/n/12 Uber dieses Escape-Zeichen k[]onnen sogar Formelausdr[]ucke in den String [48] Underfull \hbox (badness 1275) in paragraph at lines 1893--1897 []\OT1/cmr/m/n/12 Die Vergleichsoperatoren liefern TRUE, falls die Bedingung zu trifft, und Underfull \hbox (badness 10000) in paragraph at lines 1957--1957 []\OT1/cmr/m/n/12 Tabelle 2.12: []vordefinierte Funktionen in AS - Teil 1 (Inte ger- und [49] [50] [51] Underfull \hbox (badness 5345) in paragraph at lines 2043--2051 \OT1/cmr/m/n/12 Schreibweise angesprochen werden. Bei selbstdefinierten Funktio nen (siehe [52] Underfull \hbox (badness 1205) in paragraph at lines 2079--2090 \OT1/cmr/m/n/12 angenehm zu assemblierendes Programm []ubrig: die einzige Refer enz ist der [53] [54] Underfull \hbox (badness 2293) in paragraph at lines 2178--2181 []\OT1/cmr/m/n/12 F[]ur ganz Unentwegte: Benutzten Sie die \OT1/cmtt/m/n/12 -Y\ OT1/cmr/m/n/12 -Option, so da^^Y AS die Underfull \hbox (badness 1596) in paragraph at lines 2182--2187 \OT1/cmr/m/n/12 Noch ein Hinweis zum \OT1/cmtt/m/n/12 EQU\OT1/cmr/m/n/12 -Befeh l: Da AS nicht wissen kann, in welchem [55] Underfull \hbox (badness 2080) in paragraph at lines 2216--2232 []\OT1/cmr/m/n/12 Manchmal ist es erw[]unscht, nicht nur einer Speicheradresse oder einer Underfull \hbox (badness 2197) in paragraph at lines 2236--2242 \OT1/cmr/m/n/12 Zum anderen mu^^Y ein Registersymbol vor seiner ersten Nutzung definiert [56] [57] Underfull \hbox (badness 10000) in paragraph at lines 2312--2323 []\OT1/cmr/m/n/12 Die Definition dieser Aliasse wurde aus zwei Gr[]unden mit Underfull \hbox (badness 5022) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 Kommandozeilenoptionen anstatt Pseudobefehlen vorgenommen: zum einen Underfull \hbox (badness 1173) in paragraph at lines 2312--2323 \OT1/cmr/m/n/12 mit den Registerdefinitionen in eine Include-Datei zu legen, de nn in einem [58] [59] [60] Kapitel 3. Underfull \hbox (badness 2221) in paragraph at lines 2362--2366 \OT1/cmr/m/n/12 Intern werden Konstanten und Variablen identisch gespeichert, d er einzige [61] [62] Underfull \hbox (badness 6001) in paragraph at lines 2418--2421 \OT1/cmr/m/n/12 Da beim 80C251 grunds[]atzlich alle SFRs ohne zus[]atzliche Bit -Symbole Underfull \hbox (badness 1057) in paragraph at lines 2470--2475 \OT1/cmr/m/n/12 Namen gleichzusetzen. Da die Art und Weise, wie verschiedene Pr ozessoren [63] Underfull \hbox (badness 1902) in paragraph at lines 2502--2505 []\OT1/cmr/m/n/12 Noch etwas weiter geht der \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/1 2 -Befehl bei der 75K0-Familie: Da dort Underfull \hbox (badness 1127) in paragraph at lines 2515--2517 \OT1/cmr/m/n/12 N[]aheres zum \OT1/cmtt/m/n/12 BIT\OT1/cmr/m/n/12 -Befehl beim ST9 findet sich bei den prozessorspezifischen [64] Underfull \hbox (badness 1478) in paragraph at lines 2525--2530 []\OT1/cmr/m/n/12 Die TMS370-Reihe hat zwar kein explizites Bit-Segment, jedoch k[]onnen [65] Underfull \hbox (badness 4378) in paragraph at lines 2605--2622 []\OT1/cmr/m/n/12 Einplatinensysteme, zumal wenn sie LCDs ansteuern, benutzen h []aufig Underfull \hbox (badness 1496) in paragraph at lines 2605--2622 \OT1/cmr/m/n/12 im PC []ubereinstimmt, d[]urfte wohl reiner Zufall sein. Um nun aber keine [66] Underfull \hbox (badness 2096) in paragraph at lines 2646--2650 []\OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 kann auch ganz ohne Parameter aufger ufen werden, allerdings Underfull \hbox (badness 5161) in paragraph at lines 2646--2650 \OT1/cmr/m/n/12 mit ziemlich gr[]undlichen Folgen: Dies bewirkt eine Reinitiali sierung der Underfull \hbox (badness 10000) in paragraph at lines 2651--2655 []\OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmtt/m/n/12 CHARSET \OT1/cmr/m/n/12 beeinflu^^ Yt nicht nur im Speicher abgelegte Underfull \hbox (badness 3690) in paragraph at lines 2651--2655 \OT1/cmr/m/n/12 Stringkonstanten, sondern auch als ,,ASCII'' formulierte Intege rkonstanten. Underfull \hbox (badness 2521) in paragraph at lines 2663--2677 []\OT1/cmr/m/n/12 Mit der \OT1/cmtt/m/n/12 CHARSET\OT1/cmr/m/n/12 -Anweisung ha t man zwar beliebige Freiheiten in der Underfull \hbox (badness 2617) in paragraph at lines 2663--2677 \OT1/cmr/m/n/12 Zeichenzuordnung zwischen Entwicklungs- und Zielplattform, wenn auf der Underfull \hbox (badness 3826) in paragraph at lines 2678--2682 []\OT1/cmr/m/n/12 Zu Beginn eines Durchlaufes wird von AS automatisch eine einz elne [67] [68] [69] (./taborg1.tex) Underfull \hbox (badness 4779) in paragraph at lines 2792--2812 []\OT1/cmr/bx/n/12 WICHTIG: \OT1/cmr/m/n/12 Falls auch mit dem \OT1/cmtt/m/n/12 PHASE\OT1/cmr/m/n/12 -Befehl gearbeitet wird, mu^^Y [70] [71] (./taborg2.tex) [72] (./taborg3.tex) [73] (./taborg4.tex) Underfull \hbox (badness 1275) in paragraph at lines 2899--2909 \OT1/cmr/m/n/12 In dieser Familie liegen die Unterschiede in hinzukommenden Bef ehlen und [74] [75] Underfull \hbox (badness 10000) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Der PCC403 ist eine abgespeckte Version der PowerPC-Linie ohne Underfull \hbox (badness 5008) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 Gleitkommaeinheit, demzufolge sind s[]amtliche Gleitkommabefehl e bei ihm Underfull \hbox (badness 1178) in paragraph at lines 2920--2934 \OT1/cmr/m/n/12 MPC505 (eine Mikrokontroller-Variante mit FPU) unterscheidet si ch solange [76] Underfull \hbox (badness 4913) in paragraph at lines 2988--2995 \OT1/cmr/m/n/12 Spr[]unge, Multiplikationen mit 32-Bit-Operanden sowie Multipli zier/Addier- Underfull \hbox (badness 2809) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 Die CMOS-Version definiert einige zus[]atzliche Befehle, au^^Ye rdem sind bei Underfull \hbox (badness 1412) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 in erster Linie um Bitoperationen und Multiplikations-/Division sbefehle. Bis Underfull \hbox (badness 1552) in paragraph at lines 2998--3011 \OT1/cmr/m/n/12 des Akkumulatos sind die Erweiterungen disjunkt. Dem 65SC02 feh len die [77] [78] [79] Underfull \hbox (badness 1584) in paragraph at lines 3130--3132 []\OT1/cmr/m/n/12 ab) AT90S1200 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S2313 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/n/12 AT90S4414 $\OMS/cmsy/m/n/12 !$ \OT1/cmr/m/ n/12 AT90S8515 $\OMS/cmsy/m/n/12 !$ [80] Underfull \hbox (badness 3078) in paragraph at lines 3193--3199 \OT1/cmr/m/n/12 verschiedene Targets notwendig wurden, um auch alte Designs wei ter zu [81] Underfull \hbox (badness 1661) in paragraph at lines 3234--3238 \OT1/cmr/m/n/12 Diese Prozessoren unterscheiden sich durch den verf[]ugbaren Ad re^^Yraum im Underfull \hbox (badness 1354) in paragraph at lines 3277--3282 \OT1/cmr/m/n/12 Der TMS32010 besitzt nur 144 Byte internes RAM, weshalb AS Adre ssen [82] Underfull \hbox (badness 3849) in paragraph at lines 3291--3295 \OT1/cmr/m/n/12 jedoch weniger Peripherie. In STDDEF3X.INC wird diese Untersche idung [83] Underfull \hbox (badness 4205) in paragraph at lines 3332--3336 \OT1/cmr/m/n/12 Analog zur MCS-51-Familie werden die unterschiedlichen Typen nu r zur Underfull \hbox (badness 1077) in paragraph at lines 3354--3360 \OT1/cmr/m/n/12 Dies ist das momentan einzige unterst[]utzte Mitglied der COP8- Familie von [84] [85] Underfull \hbox (badness 1097) in paragraph at lines 3481--3487 []\OT1/cmr/m/n/12 Dieses Feature kann man vorteilhaft einsetzen, um je nach Pro zessortyp [86] [87] Underfull \hbox (badness 1655) in paragraph at lines 3526--3532 []\OT1/cmr/m/n/12 Mit diesen drei Schaltern kann bestimmt werden, auf welche Te ile des [88] Underfull \hbox (badness 1033) in paragraph at lines 3579--3595 \OT1/cmr/m/n/12 gegen[]uber: Befehle d[]urfen nicht auf einer ungeraden Adresse beginnen, und [89] [90] [91] Underfull \hbox (badness 10000) in paragraph at lines 3740--3750 []\OT1/cmr/m/n/12 Bestimmte Mikrokontroller und Signalprozessoren kennen mehrer e [92] [93] [94] Underfull \hbox (badness 2644) in paragraph at lines 3872--3874 []\OT1/cmr/m/n/12 Der Assembler []uberpr[]uft, ob die Zahl von \OT1/cmtt/m/n/12 SAVE\OT1/cmr/m/n/12 -und \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehlen [95] [96] Underfull \hbox (badness 1297) in paragraph at lines 3973--3979 \OT1/cmr/m/n/12 Die Mikrokontroller dieser Reihe kennen f[]ur den \OT1/cmtt/m/n /12 JSR\OT1/cmr/m/n/12 -Befehl eine besondere [97] [98] [99] [100] [101] [102] Underfull \hbox (badness 2302) in paragraph at lines 4317--4320 []\OT1/cmr/m/n/12 Sofern nicht ausdr[]ucklich anders erw[]ahnt, kann bei allen Befehlen zur [103] [104] Underfull \hbox (badness 10000) in paragraph at lines 4401--4404 \OT1/cmr/m/n/12 dagegen auf die n[]achste Langwortgrenze. Eventuell dabei freib leibende [105] Underfull \hbox (badness 10000) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Zum anderen erfolgt die Unterscheidung, ob Konstantendefinition oder Underfull \hbox (badness 3333) in paragraph at lines 4435--4438 \OT1/cmr/m/n/12 Speicherreservierung, im Operanden. Eine Reservierung von Speic her wird Underfull \hbox (badness 2181) in paragraph at lines 4476--4481 \OT1/cmr/m/n/12 neben String- und Integerargumenten auch Gleitkommawerte (und l egt sie [106] Underfull \hbox (badness 2799) in paragraph at lines 4493--4495 []\OT1/cmr/m/n/12 Dieser Befehl stellt eine Kurzschreibweise dar, um Speicherbe reiche zu [107] [108] [109] [110] Underfull \hbox (badness 2426) in paragraph at lines 4738--4747 \OT1/cmr/m/n/12 Ausdr[]ucke grunds[]atzlich als \OT1/cmr/m/it/12 Bytes \OT1/cmr /m/n/12 mit einem entsprechend eingeschr[]ankten [111] [112] [113] Underfull \hbox (badness 3525) in paragraph at lines 4907--4915 \OT1/cmr/m/n/12 einfach durch den Namen abgerufen werden, das Ganze stellt also eine Underfull \hbox (badness 10000) in paragraph at lines 4925--4930 []\OT1/cmr/m/n/12 F[]ur jeden Makroparameter kann ein Defaultwert mit angeh[]an gtem Underfull \hbox (badness 2027) in paragraph at lines 4925--4930 \OT1/cmr/m/n/12 Gleichheitszeichen angegeben werden. Dieser Wert wird f[]ur den Parameter Underfull \hbox (badness 2753) in paragraph at lines 4931--4936 []\OT1/cmr/m/n/12 Neben den eigentlichen Makroparametern k[]onnen in der Parame terliste Underfull \hbox (badness 2762) in paragraph at lines 4931--4936 \OT1/cmr/m/n/12 auch Steuerparameter enthalten sein, die die Abarbeitung des be troffenen [114] [115] Underfull \hbox (badness 7981) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 werden, werden Nullstrings eingef[]ugt. Wichtig ist zu wissen, da^^Y bei Underfull \hbox (badness 2302) in paragraph at lines 4984--4991 \OT1/cmr/m/n/12 der Makroexpansion keine R[]ucksicht auf eventuell in der Zeile enthaltene Underfull \hbox (badness 1297) in paragraph at lines 5008--5013 \OT1/cmr/m/n/12 case-sensitiven Modus in Gro^^Ybuchstaben umsetzt, in Strings a ber nie eine Underfull \hbox (badness 1515) in paragraph at lines 5018--5025 \OT1/cmr/m/n/12 wird dem ersten Parameter zugeordnet, das zweite Argument dem z weiten [116] Underfull \hbox (badness 8038) in paragraph at lines 5039--5043 []\OT1/cmr/m/n/12 Positions- und Schl[]usselwortargumente d[]urfen auch in eine m Aufruf Underfull \hbox (badness 1365) in paragraph at lines 5039--5043 \OT1/cmr/m/n/12 gemischt werden, jedoch d[]urfen ab dem ersten Schl[]usselworta rgument keine [117] Underfull \hbox (badness 1325) in paragraph at lines 5116--5127 \OT1/cmr/m/n/12 seines Rumpfes oder indirekt []uber andere von ihm aufgerufene Makros ist [118] [119] [120] Underfull \hbox (badness 2970) in paragraph at lines 5269--5273 []\OT1/cmr/m/n/12 Ob Symbole f[]ur jede einzelne Repetition lokal sind oder nic ht, kann Underfull \hbox (badness 1400) in paragraph at lines 5269--5273 \OT1/cmr/m/n/12 wiederum durch die Steuerparameter \OT1/cmtt/m/n/12 GLOBALSYMBO LS \OT1/cmr/m/n/12 bzw. \OT1/cmtt/m/n/12 NOGLOBALSYMBOLS [121] Underfull \hbox (badness 1308) in paragraph at lines 5284--5294 \OT1/cmr/m/n/12 als Argument ein boolescher Ausdruck, und der zwischen \OT1/cmt t/m/n/12 WHILE \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 ENDM [122] [123] Underfull \hbox (badness 3417) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 Mit \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/12 kann man einstelle n, wie oft ein Makro maximal rekursiv Underfull \hbox (badness 1648) in paragraph at lines 5372--5379 \OT1/cmr/m/n/12 aufgerufen werden kann, bevor AS mit einer Fehlermeldung abbric ht. Dies Underfull \hbox (badness 1275) in paragraph at lines 5409--5412 []\OT1/cmr/m/n/12 Die Argumentnamen (in diesem Falle \OT1/cmtt/m/n/12 CH\OT1/cm r/m/n/12 ) m[]ussen den gleichen h[]arteren [124] Underfull \hbox (badness 5711) in paragraph at lines 5434--5437 \OT1/cmr/m/n/12 auf textueller Ebene erfolgt, kann der Ergebnistyp von dem Typ des [125] Underfull \hbox (badness 7832) in paragraph at lines 5493--5496 []\OT1/cmtt/m/n/12 NOEXTNAMES \OT1/cmr/m/n/12 unterdr[]uckt das Voranstellen de s Strukturnamens. Der Underfull \hbox (badness 4819) in paragraph at lines 5496--5501 []\OT1/cmtt/m/n/12 DOTS \OT1/cmr/m/n/12 weist AS an, als verbindendes Zeichen e inen Punkt anstelle Underfull \hbox (badness 4995) in paragraph at lines 5496--5501 \OT1/cmr/m/n/12 des Unterstriches zu verwenden. Es sei jedoch ausdr[]ucklich da rauf [126] [127] [128] Underfull \hbox (badness 6078) in paragraph at lines 5606--5608 []\OT1/cmr/m/n/12 Die folgenden Konstrukte d[]urfen beliebig (bis zum Speicher[ ]uberlauf) [129] Underfull \hbox (badness 1348) in paragraph at lines 5656--5659 []\OT1/cmtt/m/n/12 IFEXIST $\OML/cmm/m/it/12 <$\OT1/cmr/m/n/12 Name: $\OML/cmm/ m/it/12 >$ \OT1/cmr/m/n/12 : wahr, falls die angegebene Datei existiert. F[]ur [130] [131] Underfull \hbox (badness 1117) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 die Seite noch gar nicht voll ist. Dies kann z.B. sinnvoll sein , um logisch Underfull \hbox (badness 2600) in paragraph at lines 5781--5791 \OT1/cmr/m/n/12 heraufgez[]ahlt. Der optionale Parameter steht in Zusammenhang mit einer [132] Underfull \hbox (badness 1205) in paragraph at lines 5825--5835 \OT1/cmr/m/n/12 ausgegeben werden sollen oder nicht, wirkt \OT1/cmtt/m/n/12 MAC EXP \OT1/cmr/m/n/12 direkt auf alle anderen [133] Underfull \hbox (badness 4096) in paragraph at lines 5883--5887 \OT1/cmr/m/n/12 analog den Deinitialisierungsstring. In beiden F[]allen mu^^Y $ \OML/cmm/m/it/12 <$\OT1/cmtt/m/n/12 String$\OML/cmm/m/it/12 >$ \OT1/cmr/m/n/12 ein [134] Underfull \hbox (badness 1331) in paragraph at lines 5945--5950 \OT1/cmr/m/n/12 in welchem Zahlensystem berechnete Integer-Ausdr[]ucke in Strin gs eingesetzt [135] [136] [137] Underfull \hbox (badness 2088) in paragraph at lines 6036--6041 \OT1/cmr/m/n/12 innerhalb der Sektion das ,,lokale'' verwendet, d.h. AS sucht i n der Underfull \hbox (badness 1622) in paragraph at lines 6052--6056 \OT1/cmr/m/n/12 in der alle Funktionen auf gleicher Ebene nebeneinander stehen. Da mein [138] Underfull \hbox (badness 1360) in paragraph at lines 6130--6137 \OT1/cmr/m/n/12 M.E. sollte man davon aber trotzdem sparsamen Gebrauch machen, da in [139] Underfull \hbox (badness 1057) in paragraph at lines 6138--6143 \OT1/cmr/m/n/12 automatisch ,,sehen'', unter AS mu^^Y man noch einen Einsprungp unkt extra Underfull \hbox (badness 1092) in paragraph at lines 6167--6173 \OT1/cmr/m/n/12 Die \OT1/cmtt/m/n/12 PUBLIC\OT1/cmr/m/n/12 -Anweisung erlaubt e s, die Zugeh[]origkeit eines Symbols zu einer [140] [141] Underfull \hbox (badness 2932) in paragraph at lines 6237--6243 \OT1/cmr/m/n/12 Detail macht []Arger: die bei Assembler m[]oglichen Vorw[]artsr eferenzen. Bei Underfull \hbox (badness 3158) in paragraph at lines 6256--6261 \OT1/cmr/m/n/12 AS wird im ersten Pass das globale Label \OT1/cmtt/m/n/12 loop \OT1/cmr/m/n/12 verwenden, sofern das Underfull \hbox (badness 1448) in paragraph at lines 6283--6290 \OT1/cmr/m/n/12 Sektionen statt in 33 in 34,5 Sekunden assembliert (80386 SX, 1 6MHz, 3 [142] [143] [144] Underfull \hbox (badness 7796) in paragraph at lines 6404--6407 \OT1/cmr/m/n/12 bedingen. Eine Codedatei kann m[]oglicherweise entstehen, ist a ber [145] Underfull \hbox (badness 2334) in paragraph at lines 6444--6448 []\OT1/cmr/m/n/12 Ein Programm ben[]otigt zum Datentransfer einen Puffer mit ei ner zur Underfull \hbox (badness 1895) in paragraph at lines 6489--6500 \OT1/cmr/m/n/12 nicht durch vor- oder nachgestellte Zeichen zu erkennen, da^^Y es sich um [146] [147] [148] Kapitel 4. [149] [150] [151] [152] Underfull \hbox (badness 1831) in paragraph at lines 6760--6768 \OT1/cmr/m/n/12 Mehrfach auftretende Literale erzeugen nat[]urlich nur einen Ei ntrag. Solche [153] [154] [155] [156] [157] [158] [159] [160] [161] Underfull \hbox (badness 1845) in paragraph at lines 7172--7174 []\OT1/cmr/m/n/12 aquivalent. Da die immediate-Version weiterhin erlaubt ist, b leibt AS hier [162] Underfull \hbox (badness 1038) in paragraph at lines 7225--7229 \OT1/cmr/m/n/12 wird also auf Register 0 32-bittig zugegriffen, die Gr[]o^^Yena ngabe am Befehl [163] [164] [165] [166] [167] [168] [169] [170] Underfull \hbox (badness 1442) in paragraph at lines 7620--7627 []\OT1/cmr/m/n/12 Der Koprozessor in 8086-Systemen wird []ublicherweise durch d en TEST- [171] Underfull \hbox (badness 2326) in paragraph at lines 7655--7660 \OT1/cmr/bx/n/12 ACHTUNG! \OT1/cmr/m/n/12 Der 8X30x unterst[]utzt keine Bitgrup pen, die []uber mehrere [172] Underfull \hbox (badness 4634) in paragraph at lines 7696--7715 []\OT1/cmr/m/n/12 Ahnlich wie sein Vorg[]anger MCS/51, jedoch im Unterschied zu seinem Underfull \hbox (badness 10000) in paragraph at lines 7696--7715 \OT1/cmr/m/n/12 d.h. alle mit Bitbefehlen manipulierbaren Bits haben eine besti mmte, [173] Underfull \hbox (badness 1314) in paragraph at lines 7732--7743 []\OT1/cmr/m/n/12 Optional kann AS f[]ur die AVRs (es geht auch f[]ur andere CP U's, nur [174] Underfull \hbox (badness 10000) in paragraph at lines 7772--7778 []\OT1/cmr/m/n/12 Die Kodierung von Schiebebefehlen besitzt noch eine undefinie rte [175] Underfull \hbox (badness 1478) in paragraph at lines 7835--7838 \OT1/cmr/m/n/12 automatisch der erforderliche \OT1/cmtt/m/n/12 IW\OT1/cmr/m/n/1 2 -Pr[]afix mit in die vorangehende Anweisung Underfull \hbox (badness 1721) in paragraph at lines 7851--7859 \OT1/cmr/m/n/12 Der Prozessorkern der Z8-Mikrokontroller beinhaltet keine eigen en Register. [176] Underfull \hbox (badness 1072) in paragraph at lines 7860--7864 \OT1/cmr/m/n/12 zur effizienteren (k[]urzeren) Adressierung eines 16er-Bocks im internen RAM Underfull \hbox (badness 2376) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 Im Gegensatz zum Original Zilog-Assembler ist es nicht erforder lich, eine Underfull \hbox (badness 2293) in paragraph at lines 7880--7889 \OT1/cmr/m/n/12 'Arbeitsregisteradressierung' explizit durch ein vorangestellte s Ausrufezeichen Underfull \hbox (badness 1087) in paragraph at lines 7908--7913 \OT1/cmr/m/n/12 der weitgehende Z80- und TLCS-90-Quellcodekompatibilit[]at biet et, und zum [177] Underfull \hbox (badness 4217) in paragraph at lines 7954--7959 []\OT1/cmr/m/n/12 Unter TAS900 k[]onnen Integerkonstanten sowohl in C-Notation (mit [178] Underfull \hbox (badness 4279) in paragraph at lines 7967--7972 \OT1/cmr/m/n/12 einer Schreiberleichterung und teilweise einer besseren Orthogo nalit[]at der Underfull \hbox (badness 1147) in paragraph at lines 7978--7983 []\OT1/cmr/m/n/12 Bei den bedingten Befehlen \OT1/cmtt/m/n/12 JP, CALL, JR \OT1 /cmr/m/n/12 und \OT1/cmtt/m/n/12 SCC \OT1/cmr/m/n/12 stellt AS es dem [179] Underfull \hbox (badness 1221) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 Der Makroprozessor wird TAS900 als externes Programm vorgeschal tet und Underfull \hbox (badness 4543) in paragraph at lines 8003--8009 \OT1/cmr/m/n/12 besteht aus zwei Komponenten: einem C-artigen Pr[]aprozessor un d einer [180] Underfull \hbox (badness 4391) in paragraph at lines 8081--8095 \OT1/cmr/m/n/12 Vielleicht fragt sich der eine oder andere, ob bei mir die Reih enfolge [181] Underfull \hbox (badness 1127) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 Adre^^Yausdruck anzuh[]angen, hatte ja beim 8051 ihren Ursprung , f[]uhrt jetzt Underfull \hbox (badness 1194) in paragraph at lines 8107--8121 \OT1/cmr/m/n/12 aber auch genau zu den Problemen, die ich beim 8051 geahnt hatt e: Der Underfull \hbox (badness 1117) in paragraph at lines 8138--8144 []\OT1/cmr/m/n/12 Toshiba hat f[]ur diese Prozessorfamilie einen ,,erweiterten Befehlssatz'' in Underfull \hbox (badness 1237) in paragraph at lines 8138--8144 \OT1/cmr/m/n/12 Makroform definiert, um das Arbeiten mit diesem doch recht besc hr[]ankten [182] [183] [184] [185] [186] Underfull \hbox (badness 2245) in paragraph at lines 8355--8360 \OT1/cmr/m/n/12 Diese Prozessoren k[]onnen das Code-ROM seitenweise in den Date nbereich [187] Underfull \hbox (badness 3417) in paragraph at lines 8443--8447 \OT1/cmr/m/n/12 Die Bitadressierungsm[]oglichkeiten des ST9 sind relativ einges chr[]ankt: Mit [188] Underfull \hbox (badness 1122) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 Ein 6804-Opcode ergibt sich durch Spiegelung aller Bits im ents prechenden Underfull \hbox (badness 2653) in paragraph at lines 8483--8498 \OT1/cmr/m/n/12 betrieben...wogegen ja auch nichts einzuwenden w[]are, wenn nic ht so eine [189] [190] [191] Underfull \hbox (badness 5091) in paragraph at lines 8626--8629 []\OT1/cmr/m/n/12 Anstelle eines Prozentzeichens zur Kennzeichnung von unmittel barer [192] Underfull \hbox (badness 1910) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 aber mit dieser Schreibweise erreicht man nicht den \OT1/cmtt/m /n/12 EQU\OT1/cmr/m/n/12 -artigen Stil, den Underfull \hbox (badness 1052) in paragraph at lines 8674--8680 \OT1/cmr/m/n/12 Texas vorgegeben hat (d.h. das zu definierende Symbol steht ans telle eines [193] Underfull \hbox (badness 2856) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Befehlssatz nur einen sehr schlichten Assembler von National se lber. Ein Underfull \hbox (badness 3128) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Assembler von IAR Systems ist angek[]undigt, aber noch nicht er h[]altlich. Underfull \hbox (badness 1527) in paragraph at lines 8715--8725 \OT1/cmr/m/n/12 Da die Entwicklungstools von IAR allerdings auch nach M[]oglich keit CPU- [194] [195] [196] [197] [198] Kapitel 5. Underfull \hbox (badness 3724) in paragraph at lines 8911--8919 []\OT1/cmr/m/n/12 Danach folgt eine Reihe beliebig vieler ,,Records'', wobei ei n Record Underfull \hbox (badness 2126) in paragraph at lines 8911--8919 \OT1/cmr/m/n/12 Zusatzinformationen enth[]alt. Eine Datei kann auch ohne Umscha ltung des [199] (./tabids.tex) (./tabids2.tex) [200] [201] [202] [203] Underfull \hbox (badness 2393) in paragraph at lines 9124--9131 \OT1/cmr/m/n/12 Stand des Programmz[]ahlers kann z.B. ein symbolischer Debugger einzelne [204] [205] [206] Kapitel 6. Underfull \hbox (badness 7869) in paragraph at lines 9196--9200 []\OT1/cmr/m/n/12 Sofern Programme im folgenden Zahlen-oder Adre^^Yangaben von der [207] Underfull \hbox (badness 2150) in paragraph at lines 9213--9216 []\OT1/cmr/m/n/12 Sofern Adre^^Yangaben benutzt werden, beziehen sie sich immer auf die [208] Underfull \hbox (badness 10000) in paragraph at lines 9301--9303 []\OT1/cmr/m/n/12 P2HEX kennt 8 verschiedene Zielformate, die []uber den [209] Underfull \hbox (badness 1436) in paragraph at lines 9313--9320 \OT1/cmr/m/n/12 Atmel Generic f[]ur die AVRs und Intel-Hex f[]ur den Rest. Je n ach Breite [210] [211] [212] [213] Underfull \hbox (badness 1270) in paragraph at lines 9498--9505 \OT1/cmr/m/n/12 in der Datei gef[]ullt werden sollen. Defaultm[]a^^Yig ist der Wert $ff, so [214] [215] [216] Anhang A. [217] Underfull \hbox (badness 10000) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 bei 680x0-, 6502- und 68xx-Prozessoren k[]onnen bestimmte Underfull \hbox (badness 2213) in paragraph at lines 9632--9632 \OT1/cmr/m/n/12 Speicherbereiche mit kurzen Adressen erreicht werden. Um keine Underfull \hbox (badness 1755) in paragraph at lines 9647--9647 \OT1/cmr/m/n/12 Es wurde eine \OT1/cmtt/m/n/12 SHARED\OT1/cmr/m/n/12 -Anweisung gefunden, es wurde aber keine Underfull \hbox (badness 1067) in paragraph at lines 9655--9655 \OT1/cmr/m/n/12 Das BCD-Gleitkommaformat der 680x0-Koprozessoren erlaubt zwar [218] [219] Underfull \hbox (badness 4441) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Bei der Bildung der Belegungsliste wurde festgestellt, da^^Y ei n Underfull \hbox (badness 1097) in paragraph at lines 9693--9693 \OT1/cmr/m/n/12 Speicherbereich im Codesegment mehrfach benutzt wurde. Ursache [220] Underfull \hbox (badness 2213) in paragraph at lines 9710--9710 \OT1/cmr/m/n/12 Die Hardware erlaubt nur ein Registerpaar zu verketten, dessen [221] Underfull \hbox (badness 2343) in paragraph at lines 9754--9754 \OT1/cmr/m/n/12 Eine Adresse ist nicht ein mehrfaches der Operandengr[]o^^Ye. D as [222] Underfull \hbox (badness 3838) in paragraph at lines 9769--9769 \OT1/cmr/m/n/12 Ein Register wird in einer Befehlsfolge so verwendet, da^^Y die Underfull \hbox (badness 1888) in paragraph at lines 9783--9783 \OT1/cmr/m/n/12 Mit einer \OT1/cmtt/m/n/12 SFRB\OT1/cmr/m/n/12 -Anweisung wurde versucht, eine Speicherstelle als [223] Underfull \hbox (badness 5345) in paragraph at lines 9805--9805 \OT1/cmr/m/n/12 Ein Befehl steht zu Teilen auf verschiedenen Seiten. Da der [224] Underfull \hbox (badness 1221) in paragraph at lines 9834--9834 \OT1/cmr/m/n/12 Die Instruktion arbeitet nur auf Byte- bzw. Langwort-Operanden, [225] Underfull \hbox (badness 2042) in paragraph at lines 9855--9855 \OT1/cmr/m/n/12 Name des fraglichen Symbols, bei eingeschalteter Querverweislis te [226] [227] [228] Underfull \hbox (badness 1895) in paragraph at lines 9922--9922 \OT1/cmr/m/n/12 Aus Opcode und Operanden l[]a^^Yt sich die Operandengr[]o^^Ye n icht Underfull \hbox (badness 3701) in paragraph at lines 9927--9927 \OT1/cmr/m/n/12 Ein Ausdruck hat einen an dieser Stelle nicht zul[]assigen Typ [229] [230] [231] [232] Underfull \hbox (badness 3396) in paragraph at lines 10021--10021 \OT1/cmr/m/n/12 Da Befehle nur auf geraden Adressen liegen d[]urfen, mu^^Y eine [233] [234] [235] Underfull \hbox (badness 3989) in paragraph at lines 10069--10069 \OT1/cmr/m/n/12 Es wurde ein \OT1/cmtt/m/n/12 RESTORE\OT1/cmr/m/n/12 -Befehl ge funden, obwohl kein mit \OT1/cmtt/m/n/12 SAVE Underfull \hbox (badness 1062) in paragraph at lines 10085--10085 \OT1/cmr/m/n/12 Nach der Assemblierung sind nicht alle Konstrukte zur bedingten [236] Underfull \hbox (badness 1755) in paragraph at lines 10100--10100 \OT1/cmr/m/n/12 Im momentanen Sichtbarkeitsbereich existiert keine Sektion dies es [237] [238] Underfull \hbox (badness 6978) in paragraph at lines 10138--10138 \OT1/cmr/m/n/12 Am Programmende oder beim Umachalten zu einem anderen Underfull \hbox (badness 1117) in paragraph at lines 10150--10150 \OT1/cmr/m/n/12 Der benutzte Adressierungsmodus existiert zwar grunds[]atzlich, das [239] [240] [241] Underfull \hbox (badness 2197) in paragraph at lines 10215--10215 \OT1/cmr/m/n/12 Das Konstanten-ROM der 680x0-Koprozessoren hat nur max. 63 [242] [243] [244] [245] Underfull \hbox (badness 10000) in paragraph at lines 10285--10285 \OT1/cmr/m/n/12 Der benutzte Befehl beeinflu^^Yt die Codel[]ange, daher sind [246] [247] [248] Underfull \hbox (badness 3068) in paragraph at lines 10362--10362 \OT1/cmr/m/n/12 Entweder sind die beiden Instruktionen prinzipiell nicht parall el [249] [250] [251] Underfull \hbox (badness 5756) in paragraph at lines 10421--10421 \OT1/cmr/m/n/12 Eine der Ausf[]uhrungseinheiten des Prozessors wurde in einem Underfull \hbox (badness 5331) in paragraph at lines 10427--10427 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Leseoperation [252] Underfull \hbox (badness 1472) in paragraph at lines 10433--10433 \OT1/cmr/m/n/12 eine der Funktionseinheiten, auf denen eine Lang-Schreiboperati on Underfull \hbox (badness 4096) in paragraph at lines 10445--10445 \OT1/cmr/m/n/12 Auf das gleiche Register wurde mehr als viermal im gleichen [253] [254] Underfull \hbox (badness 1342) in paragraph at lines 10493--10493 \OT1/cmr/m/n/12 In der Argumentenliste dieser Anweisung d[]urfen keine Leerstri ngs [255] Underfull \hbox (badness 2903) in paragraph at lines 10519--10519 \OT1/cmr/m/n/12 Der verf[]ugbare Speicher reicht nicht mehr, alle Datenstruktur en [256] [257] [258] Anhang B. [259] [260] [261] [262] Anhang C. Underfull \hbox (badness 1147) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 Erweiterung von AS Schritt zu halten. Der Stapel mit der Aufsch rift Underfull \hbox (badness 1062) in paragraph at lines 10662--10677 \OT1/cmr/m/n/12 die Beschaffung von Unterlagen, speziell bei ausgefallenen oder []alteren [263] Underfull \hbox (badness 1442) in paragraph at lines 10704--10707 []\OT1/cmr/m/n/12 W[]ahrend der Assemblierung bricht AS pl[]otzlich mit der Mel dung eines [264] Underfull \hbox (badness 1776) in paragraph at lines 10752--10756 []\OT1/cmr/m/n/12 Ich bekomme unter Unix bei der Benutzung von P2BIN oder P2HEX [265] [266] Anhang D. (./pscomm.tex) (./pscpu.tex [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279]) [280] Anhang E. Underfull \hbox (badness 1466) in paragraph at lines 10925--10934 \OT1/cmr/m/n/12 Boolean-Symbole sind eigentlich normale normale Integer-Symbole , mit dem [281] [282] [283] [284] Anhang F. [285] Underfull \hbox (badness 2512) in paragraph at lines 11006--11008 []\OT1/cmr/m/it/12 isupper(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Gro^^Ybuchstabe ist (Sonderzeichen Underfull \hbox (badness 2409) in paragraph at lines 11008--11010 []\OT1/cmr/m/it/12 islower(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Kleinbuchstabe ist (Sonderzeichen Underfull \hbox (badness 10000) in paragraph at lines 11010--11012 []\OT1/cmr/m/it/12 isalpha(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein Buchstabe ist (Sonderzeichen Underfull \hbox (badness 5652) in paragraph at lines 11014--11017 []\OT1/cmr/m/it/12 isspace(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein 'Leerzeichen' (Space, Formfeed, Underfull \hbox (badness 2261) in paragraph at lines 11017--11019 []\OT1/cmr/m/it/12 isprint(ch) \OT1/cmr/m/n/12 ist TRUE, falls \OT1/cmr/m/it/12 ch \OT1/cmr/m/n/12 ein druckbares Zeichen ist (also kein [286] [287] [288] Anhang G. [289] [290] Anhang H. Underfull \hbox (badness 10000) in paragraph at lines 11127--11129 []\OT1/cmr/m/n/12 Befehle \OT1/cmtt/m/n/12 WARNING\OT1/cmr/m/n/12 /\OT1/cmtt/m/ n/12 ERROR\OT1/cmr/m/n/12 /\OT1/cmtt/m/n/12 FATAL\OT1/cmr/m/n/12 , um anwenders pezifische [291] Underfull \hbox (badness 1496) in paragraph at lines 11137--11143 \OT1/cmr/m/n/12 demzufolge nicht mehr in Hochkommas, sondern in G[]ansef[]u^^Yc hen Underfull \hbox (badness 5970) in paragraph at lines 11143--11145 []\OT1/cmr/m/n/12 Befehl \OT1/cmtt/m/n/12 ALIGN \OT1/cmr/m/n/12 zur Ausrichtung des Programmz[]ahlers bei Intel- [292] Underfull \hbox (badness 10000) in paragraph at lines 11203--11205 []\OT1/cmr/m/n/12 BIND, P2HEX und P2BIN haben jetzt die gleichen [293] Underfull \hbox (badness 10000) in paragraph at lines 11227--11229 []\OT1/cmr/m/n/12 Umstellung auf Mehrpass-Betrieb. Damit kann AS auch bei Underfull \hbox (badness 10000) in paragraph at lines 11239--11241 []\OT1/cmr/m/n/12 Der 8048-Codegenerator kennt nun auch die 8041/42- Underfull \hbox (badness 10000) in paragraph at lines 11246--11248 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 h\OT1/cmr/m/n/12 , um Hexadezimalzahlenausgabe mit [294] Underfull \hbox (badness 1622) in paragraph at lines 11264--11267 \OT1/cmr/m/n/12 sondern auf den von DOS daf[]ur vorgesehenen Kanal (STDERR) Underfull \hbox (badness 1132) in paragraph at lines 11270--11272 []\OT1/cmr/m/n/12 Kommandozeilenschalter \OT1/cmtt/m/n/12 E\OT1/cmr/m/n/12 , um die Fehlermeldungen in eine Datei Underfull \hbox (badness 1082) in paragraph at lines 11284--11287 \OT1/cmr/m/n/12 Makros definiert werden, die durch ihren Sektionsnamen eindeuti g Underfull \hbox (badness 5217) in paragraph at lines 11293--11295 []\OT1/cmr/m/n/12 unterst[]utzt zus[]atzlich die TLCS-870- und TLCS-47-Familie von [295] Underfull \hbox (badness 1077) in paragraph at lines 11295--11297 []\OT1/cmr/m/n/12 mit einem vorangestelltem ! kann man durch Makros ,,verdeckte '' Underfull \hbox (badness 10000) in paragraph at lines 11306--11308 []\OT1/cmr/m/n/12 Escapesequenzen sind nun auch in in ASCII geschriebenen [296] [297] Underfull \hbox (badness 3884) in paragraph at lines 11389--11392 []\OT1/cmr/m/n/12 durch das Setzen der Environment-Variablen \OT1/cmtt/m/n/12 U SEANSI \OT1/cmr/m/n/12 kann die [298] Underfull \hbox (badness 4792) in paragraph at lines 11421--11424 []\OT1/cmr/m/n/12 bei eingeschalteter Querverweisliste wird bei doppelt definie rten [299] Underfull \hbox (badness 1838) in paragraph at lines 11480--11483 []\OT1/cmtt/m/n/12 SFRB \OT1/cmr/m/n/12 ber[]ucksichtigt jetzt auch die Bildung sregeln f[]ur Bitadressen Underfull \hbox (badness 10000) in paragraph at lines 11480--11483 \OT1/cmr/m/n/12 im RAM-Bereich; werden nicht bitadressierbare Speicherstellen [300] Underfull \hbox (badness 6173) in paragraph at lines 11526--11528 []\OT1/cmr/m/n/12 P2HEX und P2BIN k[]onnen jetzt optional die Eingabedateien Underfull \hbox (badness 1460) in paragraph at lines 11532--11534 []\OT1/cmtt/m/n/12 BYT/FCB, ADR/FDB \OT1/cmr/m/n/12 und \OT1/cmtt/m/n/12 FCC \O T1/cmr/m/n/12 erlauben jetzt auch den von \OT1/cmtt/m/n/12 DC \OT1/cmr/m/n/12 h er [301] Underfull \hbox (badness 3690) in paragraph at lines 11541--11543 []\OT1/cmr/m/n/12 Mit der neuen \OT1/cmtt/m/n/12 CODEPAGE\OT1/cmr/m/n/12 -Anwei sung k[]onnen jetzt auch mehrere [302] Underfull \hbox (badness 3907) in paragraph at lines 11586--11588 []\OT1/cmr/m/n/12 f[]ur P2HEX kann jetzt die Minimall[]ange f[]ur S-Record-Adre ssen Underfull \hbox (badness 10000) in paragraph at lines 11607--11609 []\OT1/cmr/m/n/12 zus[]atzlicher Befehl \OT1/cmtt/m/n/12 MAXNEST \OT1/cmr/m/n/1 2 zum Einstellen der maximalen Underfull \hbox (badness 10000) in paragraph at lines 11616--11619 []\OT1/cmr/m/n/12 mit der neuen Kommandozeilenoption \OT1/cmtt/m/n/12 -gnuerror s \OT1/cmr/m/n/12 k[]onnen [303] [304] [305] [306] Anhang I. [307] Underfull \hbox (badness 10000) in paragraph at lines 11729--11735 \OT1/cmr/m/n/12 Wie ich schon andeutete, ist AS (glaube ich jedenfalls...) auf Underfull \hbox (badness 1237) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 bereitzustellen. Insbesondere betrifft dies Integer-Datentypen einer bekannten Underfull \hbox (badness 2150) in paragraph at lines 11746--11761 \OT1/cmr/m/n/12 L[]ange, es kann aber auch die Nach- oder Redefinition von C-Fu nktionen [308] [309] [310] Underfull \hbox (badness 3168) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 (global und lokal) in zwei Bin[]arb[]aumen verwaltet. Au^^Yerde m findet sich Underfull \hbox (badness 2626) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 hier eine ziemlich gro^^Ye Prozedur \OT1/cmtt/m/n/12 EvalExpres sion\OT1/cmr/m/n/12 , welche einen (Formel- Underfull \hbox (badness 10000) in paragraph at lines 11849--11859 \OT1/cmtt/m/n/12 EvalIntExpression, EvalFloatExpression \OT1/cmr/m/n/12 und \OT 1/cmtt/m/n/12 EvalStringExpression Underfull \hbox (badness 2478) in paragraph at lines 11849--11859 \OT1/cmr/m/n/12 verwendet werden. []Anderungen zum Einf[]ugen neuer Prozessoren sind hier [311] Underfull \hbox (badness 10000) in paragraph at lines 11887--11889 []\OT1/cmr/m/n/12 Mitbearbeitung von Optionen in einer Environment-Variablen od er Underfull \hbox (badness 10000) in paragraph at lines 11889--11891 []\OT1/cmr/m/n/12 R[]uckgabe einer Menge, welche die noch nicht bearbeiteten Underfull \hbox (badness 6157) in paragraph at lines 11892--11894 []\OT1/cmr/m/n/12 Eine Hintert[]ur, falls die dar[]uberliegende Entwicklungsumg ebung die Underfull \hbox (badness 1292) in paragraph at lines 11908--11910 \OT1/cmr/m/n/12 Aus Speicherersparnisgr[]unden sind hier einige von diversen Co degeneratoren [312] Underfull \hbox (badness 1057) in paragraph at lines 11922--11929 \OT1/cmr/m/n/12 in Code-Dateien verwendeten Kennzahlen (siehe Kapitel []5.1[]) sowie das von Underfull \hbox (badness 1226) in paragraph at lines 11939--11946 \OT1/cmr/m/n/12 Sprachenanteil einer Datei in ein Zeichenfeld einliest und Zugr iffsfunktionen [313] [314] [315] [316] Underfull \hbox (badness 1383) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 mit jedem beliebigen Editor bearbeitbar, und besteht aus einer Reihe von Underfull \hbox (badness 2088) in paragraph at lines 12110--12115 \OT1/cmr/m/n/12 Steueranweisungen mit Parametern. Leerzeilen sowie Zeilen, die mit einem Underfull \hbox (badness 4467) in paragraph at lines 12125--12135 \OT1/cmr/m/n/12 beschreibt, da^^Y zwei Sprachen im folgenden definiert werden. Der erste [317] Underfull \hbox (badness 1221) in paragraph at lines 12140--12146 \OT1/cmr/m/n/12 Kennung verwendet wird, die nicht in der Liste von \OT1/cmtt/m/ n/12 Langs \OT1/cmr/m/n/12 vorhanden ist. [318] Underfull \hbox (badness 4726) in paragraph at lines 12212--12218 \OT1/cmr/m/n/12 In einer Quellcodedistribution von AS ist diese Dokumentation n ur als [319] Underfull \hbox (badness 1092) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 naturgem[]a^^Y etwas empfindlich f[]ur System- und Compilerabh[ ]angigkeiten. Um Underfull \hbox (badness 1590) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 ist, liegt dem Assembler im Unterverzeichnis \OT1/cmtt/m/n/12 t ests \OT1/cmr/m/n/12 eine Menge von Test- Underfull \hbox (badness 2941) in paragraph at lines 12239--12250 \OT1/cmr/m/n/12 des Maschinenbefehlssatzes zu finden, die besonders gern bei va riierenden Underfull \hbox (badness 4913) in paragraph at lines 12251--12262 []\OT1/cmr/m/n/12 Der Testlauf wird mit einem einfachen \OT1/cmr/m/it/12 make t est \OT1/cmr/m/n/12 angesto^^Yen. Jedes [320] Underfull \hbox (badness 1314) in paragraph at lines 12306--12314 \OT1/cmr/m/n/12 im Modul \OT1/cmtt/m/n/12 as.c \OT1/cmr/m/n/12 aufgerufen werde n mu^^Y, braucht das neue Modul keinerlei [321] Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmtt/m/n/12 'XXXX' \OT1/cmr/m/n/12 ist dabei der f[]ur den Prozessor festg elegte Name, der sp[]ater im Underfull \hbox (badness 2326) in paragraph at lines 12317--12330 \OT1/cmr/m/n/12 der als interne ,,Kennung'' f[]ur diesen Prozessor fungiert. In der globalen Underfull \hbox (badness 10000) in paragraph at lines 12340--12344 \OT1/cmr/m/n/12 in den einzelnen Segmenten. Nur in Ausnahmef[]allen (physikalis ch [322] Underfull \hbox (badness 5245) in paragraph at lines 12375--12385 \OT1/cmr/m/n/12 die Prozessorfamilie gekennzeichnet wird (siehe Abschnitt []5.1 []). Um [323] [324] Underfull \hbox (badness 1264) in paragraph at lines 12454--12468 \OT1/cmr/m/n/12 im internen RAM, defineren diese 'Register' als Symbole vor, un d es [325] Underfull \hbox (badness 1024) in paragraph at lines 12496--12503 \OT1/cmr/m/n/12 Funktionsliste, die es den Codegeneratoren erlaubt, nach dem Ab schlu^^Y der [326] Underfull \hbox (badness 1275) in paragraph at lines 12544--12554 \OT1/cmr/m/n/12 ist sicherlich eine Aufgabe herkulischen Ausma^^Yes, aber die A npassung der [327] [328] Underfull \hbox (badness 10000) in paragraph at lines 12597--12601 \OT1/cmr/m/it/12 COP410L/COP411L/COP310L/COP311L Single-Chip N-Channel [329] [330] [331] [332] [333] [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 12957--12961 \OT1/cmr/m/it/12 Model 990 Computer/TMS9900 Microprocessor Assembly Language [336] [337] [338] [339] [340] (./as.ind [341] [342] [343] [344]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (344 pages, 858377 bytes). Transcript written on as.log. make[1]: Leaving directory '/builddir/build/BUILD/asl-current/doc_DE' cd doc_EN; make TEX2DOC=../tex2doc TEX2HTML=../tex2html RM="rm -f" make[1]: Entering directory '/builddir/build/BUILD/asl-current/doc_EN' ../tex2doc as.tex as.doc as.tex:105.26: contents file not found. as.tex:324.24: undefined label 'ChapTools' as.tex:494.36: undefined label 'ChapSource' as.tex:509.28: undefined label 'TabCommonPackageList1' as.tex:509.59: undefined label 'TabCommonPackageList3' as.tex:641.31: undefined label 'TabDPMIPackageList' as.tex:665.61: undefined label 'TabOS2PackageList' as.tex:750.70: undefined label 'ChapSource' as.tex:883.29: undefined label 'ChapShareMain' as.tex:883.56: undefined label 'ChapShareOrder' as.tex:893.28: undefined label 'SectDebugFormat' as.tex:900.47: undefined label 'TabSegmentNums' as.tex:934.24: undefined label 'ChapLocSyms' as.tex:965.24: undefined label 'ChapErrMess' as.tex:970.24: undefined label 'ChapErrMess' as.tex:1002.57: undefined label 'SectAlias' as.tex:1169.51: undefined label 'TabAttrs' as.tex:1196.16: undefined citation 'Williams' as.tex:1211.15: undefined citation 'Tosh900' as.tex:1211.31: undefined citation 'HitH8_5' as.tex:1211.46: undefined citation 'MitM16' as.tex:1211.68: undefined citation 'MitM16C' as.tex:1278.31: undefined label 'TabTBits' as.tex:1359.26: undefined label 'TabPredefined' as.tex:1415.29: undefined label 'AppInternSyms' as.tex:1434.17: undefined label 'TabSegNums' as.tex:1435.61: undefined label 'SectRegSyms' as.tex:1470.66: undefined label 'ChapLocSyms' as.tex:1616.17: undefined label 'TabSystems' as.tex:1666.78: undefined label 'SectRELAXED' as.tex:1789.65: undefined label 'TabOps' as.tex:1854.33: undefined label 'TabFuncs1' as.tex:1854.53: undefined label 'TabFuncs2' as.tex:1990.42: undefined label 'SectFUNCTION' as.tex:2339.22: undefined label 'SectORG' as.tex:2523.52: undefined label '8X30xSpec' as.tex:2698.56: undefined label 'TabORG1' as.tex:2698.73: undefined label 'TabORG4' as.tex:2708.37: undefined label 'SectRORG' as.tex:3042.48: undefined citation 'Mot505' as.tex:3070.41: undefined citation 'Kaku' as.tex:3216.71: undefined label '8085Spec' as.tex:3316.57: undefined label 'TLCS900Spec' as.tex:4087.62: undefined label 'MELPS7700Spec' as.tex:5679.68: undefined label 'SectInclude' as.tex:6113.66: undefined label 'TabSymErg' as.tex:6666.65: undefined citation 'Mot601' as.tex:6690.13: undefined citation 'Mot56' as.tex:7201.13: undefined citation 'Mit16' as.tex:7632.14: undefined label 'TabMASM' as.tex:8015.35: undefined citation 'Tosh900' as.tex:8057.22: undefined label 'TabTAS900' as.tex:8192.74: undefined citation 'Tosh9000' as.tex:8198.39: undefined citation 'Tosh9000' as.tex:8380.15: undefined label 'TabHid62' as.tex:8410.20: undefined label 'TabAST6' as.tex:8449.17: undefined citation 'ST7Man' as.tex:8811.43: undefined citation 'NEC75' as.tex:8949.23: undefined label 'TabHeader' as.tex:8949.44: undefined label 'TabHeader2' as.tex:9019.63: undefined label 'TabSegments' as.tex:9085.51: undefined citation 'AVRObj' as.tex:9222.48: undefined label 'TabToolReturns' as.tex:9356.53: undefined citation 'AVRObj' as.tex:9407.27: undefined citation 'CPM68K' as.tex:12625.60: undefined label 'TabSpecChars' additional pass recommended ../tex2doc as.tex as.doc ../tex2html as.tex as.html as.tex:105.26: contents file not found. as.tex:324.24: undefined label 'ChapTools' as.tex:494.36: undefined label 'ChapSource' as.tex:509.28: undefined label 'TabCommonPackageList1' as.tex:509.59: undefined label 'TabCommonPackageList3' as.tex:641.31: undefined label 'TabDPMIPackageList' as.tex:665.61: undefined label 'TabOS2PackageList' as.tex:750.70: undefined label 'ChapSource' as.tex:883.29: undefined label 'ChapShareMain' as.tex:883.56: undefined label 'ChapShareOrder' as.tex:893.28: undefined label 'SectDebugFormat' as.tex:900.47: undefined label 'TabSegmentNums' as.tex:934.24: undefined label 'ChapLocSyms' as.tex:965.24: undefined label 'ChapErrMess' as.tex:970.24: undefined label 'ChapErrMess' as.tex:1002.57: undefined label 'SectAlias' as.tex:1169.51: undefined label 'TabAttrs' as.tex:1196.16: undefined citation 'Williams' as.tex:1211.15: undefined citation 'Tosh900' as.tex:1211.31: undefined citation 'HitH8_5' as.tex:1211.46: undefined citation 'MitM16' as.tex:1211.68: undefined citation 'MitM16C' as.tex:1278.31: undefined label 'TabTBits' as.tex:1359.26: undefined label 'TabPredefined' as.tex:1415.29: undefined label 'AppInternSyms' as.tex:1434.17: undefined label 'TabSegNums' as.tex:1435.61: undefined label 'SectRegSyms' as.tex:1470.66: undefined label 'ChapLocSyms' as.tex:1616.17: undefined label 'TabSystems' as.tex:1666.78: undefined label 'SectRELAXED' as.tex:1789.65: undefined label 'TabOps' as.tex:1854.33: undefined label 'TabFuncs1' as.tex:1854.53: undefined label 'TabFuncs2' as.tex:1990.42: undefined label 'SectFUNCTION' as.tex:2339.22: undefined label 'SectORG' as.tex:2523.52: undefined label '8X30xSpec' as.tex:2698.56: undefined label 'TabORG1' as.tex:2698.73: undefined label 'TabORG4' as.tex:2708.37: undefined label 'SectRORG' as.tex:3042.48: undefined citation 'Mot505' as.tex:3070.41: undefined citation 'Kaku' as.tex:3216.71: undefined label '8085Spec' as.tex:3316.57: undefined label 'TLCS900Spec' as.tex:4087.62: undefined label 'MELPS7700Spec' as.tex:5679.68: undefined label 'SectInclude' as.tex:6113.66: undefined label 'TabSymErg' as.tex:6666.65: undefined citation 'Mot601' as.tex:6690.13: undefined citation 'Mot56' as.tex:7201.13: undefined citation 'Mit16' as.tex:7632.14: undefined label 'TabMASM' as.tex:8015.35: undefined citation 'Tosh900' as.tex:8057.22: undefined label 'TabTAS900' as.tex:8192.74: undefined citation 'Tosh9000' as.tex:8198.39: undefined citation 'Tosh9000' as.tex:8380.15: undefined label 'TabHid62' as.tex:8410.20: undefined label 'TabAST6' as.tex:8449.17: undefined citation 'ST7Man' as.tex:8811.43: undefined citation 'NEC75' as.tex:8949.23: undefined label 'TabHeader' as.tex:8949.44: undefined label 'TabHeader2' as.tex:9019.63: undefined label 'TabSegments' as.tex:9085.51: undefined citation 'AVRObj' as.tex:9222.48: undefined label 'TabToolReturns' as.tex:9356.53: undefined citation 'AVRObj' as.tex:9407.27: undefined citation 'CPM68K' as.tex:12625.60: undefined label 'TabSpecChars' additional pass recommended ../tex2html as.tex as.html latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx No file as.aux. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] [2] [3] [4] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [5] [6] [7] [8] [9] [10] LaTeX Warning: Reference `SectLicense' on page 11 undefined on input line 320. [11] LaTeX Warning: Reference `ChapTools' on page 12 undefined on input line 324. [12] [13] [14] Chapter 2. [15] LaTeX Warning: Reference `ChapSource' on page 16 undefined on input line 494. [16] LaTeX Warning: Reference `TabCommonPackageList1' on page 17 undefined on input line 509. LaTeX Warning: Reference `TabCommonPackageList3' on page 17 undefined on input line 509. LaTeX Warning: Reference `TabDPMIPackageList' on page 17 undefined on input lin e 641. LaTeX Warning: Reference `TabOS2PackageList' on page 17 undefined on input line 665. [17] [18] [19] [20] [21] LaTeX Warning: Reference `ChapSource' on page 22 undefined on input line 750. [22] [23] [24] LaTeX Warning: Reference `ChapShareMain' on page 25 undefined on input line 883 . LaTeX Warning: Reference `ChapShareOrder' on page 25 undefined on input line 88 3. LaTeX Warning: Reference `SectDebugFormat' on page 25 undefined on input line 8 93. LaTeX Warning: Reference `TabSegmentNums' on page 25 undefined on input line 90 0. [25] LaTeX Warning: Reference `ChapLocSyms' on page 26 undefined on input line 934. [26] LaTeX Warning: Reference `ChapErrMess' on page 27 undefined on input line 965. LaTeX Warning: Reference `ChapErrMess' on page 27 undefined on input line 970. [27] LaTeX Warning: Reference `SectAlias' on page 28 undefined on input line 1002. [28] [29] [30] [31] LaTeX Warning: Reference `TabAttrs' on page 32 undefined on input line 1169. LaTeX Warning: Citation `Williams' on page 32 undefined on input line 1196. [32] LaTeX Warning: Citation `Tosh900' on page 33 undefined on input line 1211. LaTeX Warning: Citation `HitH8_5' on page 33 undefined on input line 1211. LaTeX Warning: Citation `MitM16' on page 33 undefined on input line 1211. LaTeX Warning: Citation `MitM16C' on page 33 undefined on input line 1211. [33] LaTeX Warning: Reference `TabTBits' on page 34 undefined on input line 1278. [34] [35] LaTeX Warning: Reference `TabPredefined' on page 36 undefined on input line 135 9. [36] LaTeX Warning: Reference `AppInternSyms' on page 37 undefined on input line 141 5. [37] LaTeX Warning: Reference `TabSegNums' on page 38 undefined on input line 1434. LaTeX Warning: Reference `SectRegSyms' on page 38 undefined on input line 1435. LaTeX Warning: Reference `ChapLocSyms' on page 38 undefined on input line 1470. Underfull \vbox (badness 1205) has occurred while \output is active [38] [39] [40] [41] LaTeX Warning: Reference `TabSystems' on page 42 undefined on input line 1616. [42] LaTeX Warning: Reference `SectRELAXED' on page 43 undefined on input line 1666. [43] [44] [45] LaTeX Warning: Reference `TabOps' on page 46 undefined on input line 1789. [46] [47] LaTeX Warning: Reference `TabFuncs1' on page 48 undefined on input line 1854. LaTeX Warning: Reference `TabFuncs2' on page 48 undefined on input line 1854. [48] [49] [50] LaTeX Warning: Reference `SectFUNCTION' on page 51 undefined on input line 1990 . [51] [52] [53] [54] [55] [56] [57] [58] Chapter 3. [59] LaTeX Warning: Reference `SectORG' on page 60 undefined on input line 2339. [60] [61] [62] [63] LaTeX Warning: Reference `SectRegSyms' on page 64 undefined on input line 2496. LaTeX Warning: Reference `8X30xSpec' on page 64 undefined on input line 2523. [64] [65] [66] [67] LaTeX Warning: Reference `TabORG1' on page 68 undefined on input line 2698. LaTeX Warning: Reference `TabORG4' on page 68 undefined on input line 2698. LaTeX Warning: Reference `SectRORG' on page 68 undefined on input line 2708. (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [68] [69] [70] [71] [72] [73] LaTeX Warning: Citation `Mot505' on page 74 undefined on input line 2843. [74] LaTeX Warning: Citation `Kaku' on page 75 undefined on input line 2871. [75] [76] [77] LaTeX Warning: Reference `8085Spec' on page 78 undefined on input line 3017. [78] [79] LaTeX Warning: Reference `TLCS900Spec' on page 80 undefined on input line 3117. [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] LaTeX Warning: Reference `SectORG' on page 92 undefined on input line 3655. [92] [93] [94] [95] [96] LaTeX Warning: Reference `MELPS7700Spec' on page 97 undefined on input line 388 8. [97] [98] [99] [100] [101] [102] [103] LaTeX Warning: Reference `AttrTypes' on page 104 undefined on input line 4201. [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] LaTeX Warning: Reference `SectSymConv' on page 115 undefined on input line 4754 . [115] [116] [117] [118] [119] [120] [121] [122] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [123] [124] [125] [126] [127] [128] [129] [130] [131] LaTeX Warning: Reference `SectInclude' on page 132 undefined on input line 5480 . [132] [133] [134] [135] [136] LaTeX Warning: Reference `SectIntConsts' on page 137 undefined on input line 57 44. LaTeX Warning: Reference `SectStringConsts' on page 137 undefined on input line 5758. [137] [138] [139] [140] LaTeX Warning: Reference `TabSymErg' on page 141 undefined on input line 5914. [141] [142] [143] [144] [145] LaTeX Warning: Reference `SectCallConvention' on page 146 undefined on input li ne 6140. [146] [147] [148] [149] [150] [151] [152] Chapter 4. [153] [154] LaTeX Warning: Citation `Mot601' on page 155 undefined on input line 6467. [155] LaTeX Warning: Citation `Mot56' on page 156 undefined on input line 6491. [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] LaTeX Warning: Citation `Mit16' on page 167 undefined on input line 7002. [167] [168] [169] [170] [171] [172] [173] [174] [175] LaTeX Warning: Reference `TabMASM' on page 176 undefined on input line 7433. [176] [177] [178] [179] [180] [181] [182] [183] [184] LaTeX Warning: Citation `Tosh900' on page 185 undefined on input line 7816. [185] LaTeX Warning: Reference `TabTAS900' on page 186 undefined on input line 7858. [186] [187] [188] LaTeX Warning: Citation `Tosh9000' on page 189 undefined on input line 7993. LaTeX Warning: Citation `Tosh9000' on page 189 undefined on input line 7999. [189] [190] [191] [192] LaTeX Warning: Reference `ST6Assume' on page 193 undefined on input line 8176. LaTeX Warning: Reference `TabHid62' on page 193 undefined on input line 8181. [193] LaTeX Warning: Reference `TabAST6' on page 194 undefined on input line 8211. LaTeX Warning: Citation `ST7Man' on page 194 undefined on input line 8250. [194] [195] [196] [197] [198] [199] [200] [201] [202] LaTeX Warning: Citation `NEC75' on page 203 undefined on input line 8612. [203] [204] [205] [206] Chapter 5. [207] LaTeX Warning: Reference `TabHeader' on page 208 undefined on input line 8750. LaTeX Warning: Reference `TabHeader2' on page 208 undefined on input line 8750. (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) LaTeX Warning: Reference `TabSegments' on page 208 undefined on input line 8777 . [208] [209] [210] LaTeX Warning: Citation `AVRObj' on page 211 undefined on input line 8843. [211] [212] [213] [214] Chapter 6. LaTeX Warning: Reference `SectLicense' on page 215 undefined on input line 8977 . LaTeX Warning: Reference `TabToolReturns' on page 215 undefined on input line 8 980. LaTeX Warning: Reference `SectCallConvention' on page 215 undefined on input li ne 9014. [215] [216] LaTeX Warning: Reference `SectCodeFormat' on page 217 undefined on input line 9 083. [217] LaTeX Warning: Citation `AVRObj' on page 218 undefined on input line 9114. [218] LaTeX Warning: Citation `CPM68K' on page 219 undefined on input line 9165. [219] [220] [221] [222] [223] [224] Appendix A. [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] Appendix B. [269] [270] [271] [272] Appendix C. [273] [274] [275] [276] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289]) [290] Appendix E. [291] [292] [293] [294] Appendix F. [295] [296] [297] [298] Appendix G. [299] [300] Appendix H. [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] Appendix I. [317] [318] [319] [320] [321] [322] LaTeX Warning: Reference `SectCodeFormat' on page 323 undefined on input line 1 1598. [323] [324] [325] [326] [327] [328] LaTeX Warning: Reference `TabSpecChars' on page 329 undefined on input line 118 38. [329] [330] [331] [332] [333] [334] [335] [336] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] No file as.ind. (./as.aux) Package rerunfilecheck Warning: File `as.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on as.dvi (350 pages, 969040 bytes). Transcript written on as.log. latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1] [2] (./as.toc [3] [4] [5] [6] [7] [8]) [9] [10] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] Chapter 2. [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] Chapter 3. [65] [66] [67] [68] [69] [70] [71] [72] [73] (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] Chapter 4. [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] Chapter 5. [213] (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) [214] [215] [216] [217] [218] [219] [220] Chapter 6. [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] Appendix A. [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] Appendix B. [275] [276] [277] [278] Appendix C. [279] [280] [281] [282] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295]) [296] Appendix E. [297] [298] [299] [300] Appendix F. [301] [302] [303] [304] Appendix G. [305] [306] Appendix H. [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] Appendix I. [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] No file as.ind. (./as.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on as.dvi (356 pages, 1105728 bytes). Transcript written on as.log. makeindex as This is makeindex, version 2.15 [TeX Live 2016/dev] (kpathsea + Thai support). Scanning input file as.idx....done (149 entries accepted, 0 rejected). Sorting entries....done (1161 comparisons). Generating output file as.ind....done (212 lines written, 0 warnings). Output written in as.ind. Transcript written in as.ilg. latex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1] [2] (./as.toc [3] [4] [5] [6] [7] [8]) [9] [10] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] Chapter 2. [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] Chapter 3. [65] [66] [67] [68] [69] [70] [71] [72] [73] (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] Chapter 4. [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] Chapter 5. [213] (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) [214] [215] [216] [217] [218] [219] [220] Chapter 6. [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] Appendix A. [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] Appendix B. [275] [276] [277] [278] Appendix C. [279] [280] [281] [282] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295]) [296] Appendix E. [297] [298] [299] [300] Appendix F. [301] [302] [303] [304] Appendix G. [305] [306] Appendix H. [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] Appendix I. [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] (./as.ind [357] [358] [359]) (./as.aux) ) (see the transcript file for additional information) Output written on as.dvi (359 pages, 1138368 bytes). Transcript written on as.log. dvips as -o This is dvips(k) 5.995 Copyright 2015 Radical Eye Software (www.radicaleye.com) ' TeX output 2016.02.24:2108' -> as.ps . [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] [2] (./as.toc [3] [4] [5] [6] [7] [8]) [9] [10] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] Chapter 2. [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] Chapter 3. [65] [66] [67] [68] [69] [70] [71] [72] [73] (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] Chapter 4. [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] Chapter 5. [213] (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) [214] [215] [216] [217] [218] [219] [220] Chapter 6. [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] Appendix A. [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] Appendix B. [275] [276] [277] [278] Appendix C. [279] [280] [281] [282] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295]) [296] Appendix E. [297] [298] [299] [300] Appendix F. [301] [302] [303] [304] Appendix G. [305] [306] Appendix H. [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] Appendix I. [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] (./as.ind [357] [358] [359]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (359 pages, 796349 bytes). Transcript written on as.log. pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] [2] (./as.toc [3] [4] [5] [6] [7] [8]) [9] [10] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] Chapter 2. [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] Chapter 3. [65] [66] [67] [68] [69] [70] [71] [72] [73] (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] Chapter 4. [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] Chapter 5. [213] (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) [214] [215] [216] [217] [218] [219] [220] Chapter 6. [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] Appendix A. [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] Appendix B. [275] [276] [277] [278] Appendix C. [279] [280] [281] [282] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295]) [296] Appendix E. [297] [298] [299] [300] Appendix F. [301] [302] [303] [304] Appendix G. [305] [306] Appendix H. [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] Appendix I. [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] (./as.ind [357] [358] [359]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (359 pages, 796349 bytes). Transcript written on as.log. makeindex as This is makeindex, version 2.15 [TeX Live 2016/dev] (kpathsea + Thai support). Scanning input file as.idx....done (149 entries accepted, 0 rejected). Sorting entries....done (1161 comparisons). Generating output file as.ind....done (212 lines written, 0 warnings). Output written in as.ind. Transcript written in as.ilg. pdflatex as This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2016/dev) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./as.tex LaTeX2e <2015/01/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) Writing index file as.idx (./as.aux) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./as.out) (./as.out) [1{/usr/share/texlive/texmf-dist/fonts/map/pdftex/updmap/ pdftex.map}] [2] (./as.toc [3] [4] [5] [6] [7] [8]) [9] [10] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] Chapter 2. [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] Chapter 3. [65] [66] [67] [68] [69] [70] [71] [72] [73] (../doc_DE/taborg1.tex) Overfull \hbox (25.73114pt too wide) in paragraph at lines 2711--2718 [] (../doc_DE/taborg2.tex) Overfull \hbox (37.27048pt too wide) in paragraph at lines 2722--2735 [] (../doc_DE/taborg3.tex) Overfull \hbox (24.40656pt too wide) in paragraph at lines 2739--2746 [] (../doc_DE/taborg4.tex) Overfull \hbox (28.85812pt too wide) in paragraph at lines 2750--2757 [] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] Underfull \hbox (badness 4569) in paragraph at lines 5087--5091 []\OT1/cmr/m/n/12 Once again, the op-tional con-trol pa-ram-e-ters \OT1/cmtt/m/ n/12 GLOBALSYMBOLS \OT1/cmr/m/n/12 resp. [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] Chapter 4. [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] Chapter 5. [213] (../doc_DE/tabids.tex) (../doc_DE/tabids2.tex) [214] [215] [216] [217] [218] [219] [220] Chapter 6. [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] Appendix A. [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] Appendix B. [275] [276] [277] [278] Appendix C. [279] [280] [281] [282] Appendix D. (../doc_DE/pscomm.tex) (../doc_DE/pscpu.tex [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295]) [296] Appendix E. [297] [298] [299] [300] Appendix F. [301] [302] [303] [304] Appendix G. [305] [306] Appendix H. [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] Appendix I. [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] Underfull \hbox (badness 2529) in paragraph at lines 12148--12154 []\OT1/cmr/m/n/12 The func-tion chain built up via \OT1/cmtt/m/n/12 AddCleanUpP roc \OT1/cmr/m/n/12 works sim-i-lar to [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] (./as.ind [357] [358] [359]) (./as.aux) ) (see the transcript file for additional information) Output written on as.pdf (359 pages, 796349 bytes). Transcript written on as.log. make[1]: Leaving directory '/builddir/build/BUILD/asl-current/doc_EN' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.jj4Qf6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm ++ dirname /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm + cd asl-current + rm -rf /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm + make install DESTDIR=/builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm PREFIX= ./install.sh /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib doc # assure we don't copy to absolute paths if $PREFIX is not set: if [ "${PREFIX}" != "" ]; then Installing files: PREFIX=${PREFIX}/ fi BINPATH=${PREFIX}$1 INCPATH=${PREFIX}$2 MANPATH=${PREFIX}$3 LIBPATH=${PREFIX}$4 DOCPATH=${PREFIX}$5 # this is not a perfect solution, but I don't know a better one at the moment: if [ -f /usr/X11R6/bin/mkdirhier ] ; then MKDIRHIER="/usr/X11R6/bin/mkdirhier" else if [ -f /usr/bin/X11/mkdirhier ] ; then MKDIRHIER="/usr/bin/X11/mkdirhier" else MKDIRHIER="mkdir -p" fi fi echo "Installing files:" if [ "${BINPATH}" != "" ]; then ${MKDIRHIER} ${BINPATH} chmod 755 ${BINPATH} for i in asl plist alink pbind p2hex p2bin; do echo ${BINPATH}/$i cp $i ${BINPATH} chmod 755 ${BINPATH}/$i done fi /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/asl /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/plist /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/alink /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/pbind /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/p2hex /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/p2bin if [ "${INCPATH}" != "" ]; then ${MKDIRHIER} ${INCPATH} chmod 755 ${INCPATH} for i in include/*.inc; do base=`basename $i` echo ${INCPATH}/$base cp $i ${INCPATH} chmod 644 ${INCPATH}/$base done fi basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/80c50x.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/80c552.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/bitfuncs.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/ctype.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/h8_3048.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg166.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg251.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg29k.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg53x.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg683xx.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg7000.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg78k0.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reg96.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regace.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regavr.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regcop8.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reggp32.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reghc08jb.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reghc08q.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/reghc12.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regm16c.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regmsp.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regst9.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/regz380.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef04.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef16.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef17.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef18.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef2x.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef37.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef3x.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef47.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef51.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef56k.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef5x.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef60.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef62.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef75.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef87.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef90.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddef96.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddefxa.inc basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/include/stddefz8.inc if [ "${MANPATH}" != "" ]; then ${MKDIRHIER} ${MANPATH}/man1 chmod 755 ${MANPATH} ${MANPATH}/man1 for i in man/*.1; do echo ${MANPATH}/man1/`basename $i` cp $i ${MANPATH}/man1 chmod 644 ${MANPATH}/man1/`basename $i` done fi basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/alink.1 basename $i basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/asl.1 basename $i basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/p2bin.1 basename $i basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/p2hex.1 basename $i basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/pbind.1 basename $i basename $i /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/man/man1/plist.1 basename $i if [ "${LIBPATH}" != "" ]; then ${MKDIRHIER} ${LIBPATH} chmod 755 ${LIBPATH} for i in *.msg; do echo ${LIBPATH}/$i cp $i ${LIBPATH} chmod 644 ${LIBPATH}/$i done fi /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/alink.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/as.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/cmdarg.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/ioerrs.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/p2bin.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/p2hex.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/pbind.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/plist.msg /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/asl/lib/tools.msg if [ "${DOCPATH}" != "" ]; then ${MKDIRHIER} ${DOCPATH} chmod 755 ${DOCPATH} for i in DE EN; do if [ -f doc_$i/as.html ]; then echo ${DOCPATH}/as-$i.doc cp doc_$i/as.doc ${DOCPATH}/as-$i.txt fi echo ${DOCPATH}/as-$i.tex cp doc_$i/as.tex ${DOCPATH}/as-$i.tex if [ -f doc_$i/as.html ]; then echo ${DOCPATH}/as-$i.html cp doc_$i/as.html ${DOCPATH}/as-$i.html fi if [ -f doc_$i/as.dvi ]; then echo ${DOCPATH}/as-$i.dvi cp doc_$i/as.dvi ${DOCPATH}/as-$i.dvi fi if [ -f doc_$i/as.ps ]; then echo ${DOCPATH}/as-$i.ps cp doc_$i/as.ps ${DOCPATH}/as-$i.ps doc/as-DE.doc fi if [ -f doc_$i/as.pdf ]; then echo ${DOCPATH}/as-$i.pdf cp doc_$i/as.pdf ${DOCPATH}/as-$i.pdf fi chmod 644 ${DOCPATH}/as-$i.* done cp doc_DE/taborg*.tex ${DOCPATH} chmod 644 ${DOCPATH}/taborg*.tex cp doc_DE/ps*.tex ${DOCPATH} chmod 644 ${DOCPATH}/ps*.tex cp COPYING ${DOCPATH} chmod 644 ${DOCPATH}/COPYING fi doc/as-DE.tex doc/as-DE.html doc/as-DE.dvi doc/as-DE.ps doc/as-DE.pdf doc/as-EN.doc doc/as-EN.tex doc/as-EN.html doc/as-EN.dvi doc/as-EN.ps doc/as-EN.pdf + for f in changelog doc/as-EN.txt doc/as-DE.txt + iconv -fiso88591 -tutf8 changelog + touch -r changelog changelog.new + mv changelog.new changelog + for f in changelog doc/as-EN.txt doc/as-DE.txt + iconv -fiso88591 -tutf8 doc/as-EN.txt + touch -r doc/as-EN.txt doc/as-EN.txt.new + mv doc/as-EN.txt.new doc/as-EN.txt + for f in changelog doc/as-EN.txt doc/as-DE.txt + iconv -fiso88591 -tutf8 doc/as-DE.txt + touch -r doc/as-DE.txt doc/as-DE.txt.new + mv doc/as-DE.txt.new doc/as-DE.txt + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/asl-current extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/pbind extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/plist extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/p2bin extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/asl extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/p2hex extracting debug info from /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/bin/alink dwz: ./usr/bin/plist.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: ./usr/bin/p2hex.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: ./usr/bin/asl.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: ./usr/bin/alink.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: ./usr/bin/p2bin.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: ./usr/bin/pbind.debug: Couldn't find DIE referenced by DW_OP_GNU_implicit_pointer dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 6 CRC32s did match. 7003 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.xRp316 + umask 022 + cd /builddir/build/BUILD + cd asl-current + make test cd tests; ./testall "" executing self tests... +-------------------------- Test Application 166 ----------------------------+ | | | This is a (synthetic) test of the 80C166 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_166.asm PASS 1  80C166/167-SFR-Definitionen (C) 1994 Alfred Arnold  Erweiterung 80C167CS 2003 Marc Reibel  binde 80C167-SFRs ein  reg166.inc(1147)  t_166.asm(233)  0.02 seconds assembly time  1380 lines source file  1716 lines incl. macro expansions  1 pass  0 errors  6 warnings  > > >t_166.asm(175): warning: possible pipelining effects  > > >t_166.asm(181): warning: possible pipelining effects  > > >t_166.asm(181): warning: possible pipelining effects  > > >t_166.asm(185): warning: possible pipelining effects  > > >t_166.asm(226): warning: page might not be addressable  > > >t_166.asm(231): warning: page might not be addressable  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_166.p==>>t_166.bin (534 Bytes) +---------------------------------------------------------------+ Test t_166 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application 16C5x ----------------------------+ | | | This is a (synthetic) test of the PIC 16C5x code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_16c5x.asm PASS 1  t_16c5x.asm(46)  0.00 seconds assembly time  46 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_16c5x.p==>>t_16c5x.bin (70 Bytes) +---------------------------------------------------------------+ Test t_16c5x succeeded! +---------------------------------------------------------------+ +----------------------- Test Application 16C84 ----------------------------+ | | | This is a (synthetic) test of the PIC 16C8x code generator | | | +----------------------------------------------------------------------------+ > > >t_16c84.asm(9): warning: obsolete instruction, usage discouraged  macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_16c84.asm PASS 1  t_16c84.asm(54)  > > >t_16c84.asm(50): warning: obsolete instruction, usage discouraged  0.00 seconds assembly time  54 lines source file  1 pass  0 errors  2 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_16c84.p==>>t_16c84.bin (90 Bytes) +---------------------------------------------------------------+ Test t_16c84 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application 17C42 ----------------------------+ | | | This is a (synthetic) test of the PIC 17C42 code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_17c42.asm PASS 1  t_17c42.asm(67)  0.00 seconds assembly time  67 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_17c42.p==>>t_17c42.bin (112 Bytes) +---------------------------------------------------------------+ Test t_17c42 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 1802 ----------------------------+ | | | This is a (synthetic) test of the 1802instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_1802.asm PASS 1  t_1802.asm(117)  0.00 seconds assembly time  117 lines source file  355 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_1802.p==>>t_1802.bin (309 Bytes) +---------------------------------------------------------------+ Test t_1802 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 1805 ----------------------------+ | | | This is a (synthetic) test of the 1805 instruction set extensions | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_1805.asm PASS 1  t_1805.asm(37)  0.00 seconds assembly time  37 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_1805.p==>>t_1805.bin (70 Bytes) +---------------------------------------------------------------+ Test t_1805 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application 251 ----------------------------+ | | | This is a (synthetic) test of the MCS-251 code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_251.asm PASS 1  MCS-251-SFR-Definitionen (C) 2003 Alfred Arnold  binde 80C251-SFRs ein  reg251.inc(258)  t_251.asm(400)  PASS 2  reg251.inc(258)  t_251.asm(400)  0.01 seconds assembly time  658 lines source file  708 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_251.p==>>t_251.bin (1035 Bytes) +---------------------------------------------------------------+ Test t_251 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 2650 -----------------------------+ | | | This is a (synthetic) test of the 2650 instruction set. | | Original Source of this test is the associated Frankenstein assembler. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_2650.asm PASS 1  t_2650.asm(576)  0.01 seconds assembly time  576 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_2650.p==>>t_2650.bin (1621 Bytes) +---------------------------------------------------------------+ Test t_2650 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 296 -----------------------------+ | | | This is a (synthetic) test of the 80196Nx/80296's instruction set | | extensions | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_296.asm PASS 1  t_296.asm(133)  0.00 seconds assembly time  133 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_296.p==>>t_296.bin (463 Bytes) +---------------------------------------------------------------+ Test t_296 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 29K -----------------------------+ | | | This is a (synthetic) test of the AM29K instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_29k.asm PASS 1  AM2924x-SFR-Definitionen (C) 1995 Alfred Arnold  binde AM29240-SFRs ein  reg29k.inc(128)  t_29k.asm(81)  0.00 seconds assembly time  209 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_29k.p==>>t_29k.bin (220 Bytes) +---------------------------------------------------------------+ Test t_29k succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 32 -----------------------------+ | | | This is a (synthetic) test of the CPU32's extensions to the 680x0 | | basic instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_32.asm PASS 1  CPU32-Register-Definitionen (C) 1994 Alfred Arnold  binde 68340-Register ein  reg683xx.inc(701)  t_32.asm(40)  0.01 seconds assembly time  741 lines source file  765 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_32.p==>>t_32.bin (134 Bytes) +---------------------------------------------------------------+ Test t_32 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3201x ---------------------------+ | | | This is a (synthetic) test of the TMS3201x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3201x.asm PASS 1  t_3201x.asm(75)  0.00 seconds assembly time  75 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3201x.p==>>t_3201x.bin (148 Bytes) +---------------------------------------------------------------+ Test t_3201x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3202x ---------------------------+ | | | This is a (synthetic) test of the TMS3202x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3202x.asm PASS 1  t_3202x.asm(214)  0.01 seconds assembly time  214 lines source file  1644 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3202x.p==>>t_3202x.bin (3632 Bytes) +---------------------------------------------------------------+ Test t_3202x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3203x ---------------------------+ | | | This is a (synthetic) test of the TMS320C3x instruction set | | | +----------------------------------------------------------------------------+ > > >t_3203x.asm(259): warning: multiple use of address register in one instruction  > > >t_3203x.asm(259): warning: unpredictable execution of this instruction  macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3203x.asm PASS 1  t_3203x.asm(272)  0.00 seconds assembly time  272 lines source file  1 pass  0 errors  3 warnings  > > >t_3203x.asm(261): warning: multiple use of address register in one instruction  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3203x.p==>>t_3203x.bin (688 Bytes) +---------------------------------------------------------------+ Test t_3203x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3205x ---------------------------+ | | | This is a (synthetic) test of the TMS320C5x instruction set | | It includes moreover a clear separation between the C20x subset and | | the full C5x instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3205x.asm PASS 1  t_3205x.asm(500)  0.00 seconds assembly time  500 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3205x.p==>>t_3205x.bin (866 Bytes) +---------------------------------------------------------------+ Test t_3205x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3206x ---------------------------+ | | | This is a (synthetic) test of the TMS320C6x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3206x.asm PASS 1  t_3206x.asm(242)  0.00 seconds assembly time  242 lines source file  245 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3206x.p==>>t_3206x.bin (556 Bytes) +---------------------------------------------------------------+ Test t_3206x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 3254x ---------------------------+ | | | This is a (synthetic) test of the TMS320C54x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_3254x.asm PASS 1  t_3254x.asm(1084)  0.01 seconds assembly time  1084 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_3254x.p==>>t_3254x.bin (2614 Bytes) +---------------------------------------------------------------+ Test t_3254x succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 370 ----------------------------+ | | | This is a (synthetic) test of the TMS370 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_370.asm PASS 1  t_370.asm(164)  0.00 seconds assembly time  164 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_370.p==>>t_370.bin (317 Bytes) +---------------------------------------------------------------+ Test t_370 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 4004 ----------------------------+ | | | This is a (synthetic) test of the 4004 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_4004.asm PASS 1  t_4004.asm(218)  PASS 2  t_4004.asm(218)  0.00 seconds assembly time  218 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_4004.p==>>t_4004.bin (246 Bytes) +---------------------------------------------------------------+ Test t_4004 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 403 -----------------------------+ | | | This is a (synthetic) test of the PPC403's extensions to the PowerPC | | basic instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_403.asm PASS 1  PowerPC-Makro-Definitionen (C) 1994,2012 Alfred Arnold  Zielsystem PPC403  stddef60.inc(757)  t_403.asm(28)  0.02 seconds assembly time  785 lines source file  2230 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_403.p==>>t_403.bin (64 Bytes) +---------------------------------------------------------------+ Test t_403 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 4500 ----------------------------+ | | | This is a (synthetic) test of the MELPS/45xx instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_4500.asm PASS 1  t_4500.asm(110)  0.00 seconds assembly time  110 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_4500.p==>>t_4500.bin (236 Bytes) +---------------------------------------------------------------+ Test t_4500 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 47C00 ----------------------------+ | | | This is a (synthetic) test of the TLCS-47(0(A)) instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_47c00.asm PASS 1  TLCS-47-Makrodefinitionen  (C) 1994 Alfred Arnold  Zielprozessor: 470AC00  stddef47.inc(280)  t_47c00.asm(255)  PASS 2  stddef47.inc(280)  t_47c00.asm(255)  PASS 3  stddef47.inc(280)  t_47c00.asm(255)  0.02 seconds assembly time  535 lines source file  910 lines incl. macro expansions  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_47c00.p==>>t_47c00.bin (529 Bytes) +---------------------------------------------------------------+ Test t_47c00 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 48 -----------------------------+ | | | This is a (synthetic) test of the MCS-48 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_48.asm PASS 1  t_48.asm(179)  0.01 seconds assembly time  179 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_48.p==>>t_48.bin (137 Bytes) +---------------------------------------------------------------+ Test t_48 succeeded! +---------------------------------------------------------------+ +---------------------- Test Application 56000 ----------------------------+ | | | This is a (synthetic) test of the DSP56K code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_56000.asm PASS 1  DSP56000-SFR-Definitionen (C) 1993 Alfred Arnold  stddef56k.inc(70)  t_56000.asm(245)  0.01 seconds assembly time  315 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_56000.p==>>t_56000.bin (980 Bytes) +---------------------------------------------------------------+ Test t_56000 succeeded! +---------------------------------------------------------------+ +---------------------- Test Application 56300 ----------------------------+ | | | This is a (synthetic but halfway complete) test of the DSP563xx's | | instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_56300.asm PASS 1  t_56300.asm(1463)  0.01 seconds assembly time  1463 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_56300.p==>>t_56300.bin (6788 Bytes) +---------------------------------------------------------------+ Test t_56300 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 65 -----------------------------+ | | | This is a (synthetic) test of the 65xx/MELPS-740 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_65.asm PASS 1  t_65.asm(284)  0.00 seconds assembly time  284 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_65.p==>>t_65.bin (460 Bytes) +---------------------------------------------------------------+ Test t_65 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 6502U ----------------------------+ | | | Hacker's corner: This tests the 'undocumented' instructions of the 6502/ | | 6510 processor, i.e. the things the processor does when yuo use undocu- | | mented opcode bytes. I do not recommend that, but it's your program... | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6502u.asm PASS 1  t_6502u.asm(111)  0.00 seconds assembly time  111 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6502u.p==>>t_6502u.bin (207 Bytes) +---------------------------------------------------------------+ Test t_6502u succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 6804 ----------------------------+ | | | This is a (synthetic) test of the 6804's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6804.asm PASS 1  6804-SFR-Definitionen (C) 1993 Alfred Arnold  stddef04.inc(55)  t_6804.asm(73)  0.00 seconds assembly time  128 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6804.p==>>t_6804.bin (92 Bytes) +---------------------------------------------------------------+ Test t_6804 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 68040 ----------------------------+ | | | This is a (synthetic) test of the 68040's extensions to the 680x0 | | instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_68040.asm PASS 1  t_68040.asm(30)  0.00 seconds assembly time  30 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_68040.p==>>t_68040.bin (60 Bytes) +---------------------------------------------------------------+ Test t_68040 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 6805 ----------------------------+ | | | This is a (synthetic) test of the 6805 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6805.asm PASS 1  t_6805.asm(245)  0.01 seconds assembly time  245 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6805.p==>>t_6805.bin (405 Bytes) +---------------------------------------------------------------+ Test t_6805 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 6808 ----------------------------+ | | | This is a (synthetic) test of the 68HC08's extensions to the 6805 | | basic instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6808.asm PASS 1  t_6808.asm(407)  0.01 seconds assembly time  407 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6808.p==>>t_6808.bin (671 Bytes) +---------------------------------------------------------------+ Test t_6808 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 6812 ----------------------------+ | | | This is a (synthetic) test of the 68HC12(X) instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6812.asm PASS 1  t_6812.asm(1369)  PASS 2  t_6812.asm(1369)  0.02 seconds assembly time  1369 lines source file  1461 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6812.p==>>t_6812.bin (3423 Bytes) +---------------------------------------------------------------+ Test t_6812 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 6816 ----------------------------+ | | | This is a (synthetic) test of the 68HC16 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_6816.asm PASS 1  t_6816.asm(1038)  0.01 seconds assembly time  1038 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_6816.p==>>t_6816.bin (2874 Bytes) +---------------------------------------------------------------+ Test t_6816 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 68RS08 ---------------------------+ | | | This is a (synthetic) test of the 68RS08 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_68rs08.asm PASS 1  t_68rs08.asm(264)  0.01 seconds assembly time  264 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_68rs08.p==>>t_68rs08.bin (444 Bytes) +---------------------------------------------------------------+ Test t_68rs08 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 7000 ----------------------------+ | | | This is a (synthetic) test of the SH7x00 instruction set | | | +----------------------------------------------------------------------------+ > > >t_7000.asm(95): warning: possible pipelining effects  > > >t_7000.asm(96): warning: possible pipelining effects  > > >t_7000.asm(97): warning: possible pipelining effects  > > >t_7000.asm(98): warning: possible pipelining effects  > > >t_7000.asm(99): warning: possible pipelining effects  macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_7000.asm PASS 1  t_7000.asm(261)  PASS 2  t_7000.asm(261)  0.01 seconds assembly time  261 lines source file  285 lines incl. macro expansions  2 passes  0 errors  5 warnings  > > >t_7000.asm(95): warning: possible pipelining effects  > > >t_7000.asm(96): warning: possible pipelining effects  > > >t_7000.asm(97): warning: possible pipelining effects  > > >t_7000.asm(98): warning: possible pipelining effects  > > >t_7000.asm(99): warning: possible pipelining effects  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_7000.p==>>t_7000.bin (476 Bytes) +---------------------------------------------------------------+ Test t_7000 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 75K0 ----------------------------+ | | | This is a (synthetic) test of the 75K0 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_75k0.asm PASS 1  �PD75K0-Registerdefinitionen, (C) 1994 Alfred Arnold  Binde �PD751xx-Register ein  stddef75.inc(700)  t_75k0.asm(192)  0.01 seconds assembly time  892 lines source file  918 lines incl. macro expansions  1 pass  0 errors  1 warning  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_75k0.p==>>t_75k0.bin (262 Bytes) > > >t_75k0.asm(186): warning: page might not be addressable  +---------------------------------------------------------------+ Test t_75k0 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 75xx_a --------------------------+ | | | This is a (synthetic) test of the 7500 instruction set A | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_75xx_a.asm PASS 1  t_75xx_a.asm(119)  PASS 2  t_75xx_a.asm(119)  0.00 seconds assembly time  119 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_75xx_a.p==>>t_75xx_a.bin (157 Bytes) +---------------------------------------------------------------+ Test t_75xx_a succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 75xx_b --------------------------+ | | | This is a (synthetic) test of the 7500 instruction set B | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_75xx_b.asm PASS 1  t_75xx_b.asm(75)  PASS 2  t_75xx_b.asm(75)  0.00 seconds assembly time  75 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_75xx_b.p==>>t_75xx_b.bin (72 Bytes) +---------------------------------------------------------------+ Test t_75xx_b succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 7700 ----------------------------+ | | | This is a (synthetic) test of the MELPS/77xx instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_7700.asm PASS 1  t_7700.asm(357)  0.01 seconds assembly time  357 lines source file  477 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_7700.p==>>t_7700.bin (680 Bytes) +---------------------------------------------------------------+ Test t_7700 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 7720 ---------------------------+ | | | This is a (synthetic) test of the uPD7720 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_7720.asm PASS 1  t_7720.asm(142)  PASS 2  t_7720.asm(142)  0.00 seconds assembly time  142 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_7720.p==>>t_7720.bin (392 Bytes) +---------------------------------------------------------------+ Test t_7720 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 77230 ---------------------------+ | | | This is a (synthetic) test of the uPD77230 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_77230.asm PASS 1  t_77230.asm(246)  PASS 2  t_77230.asm(246)  0.00 seconds assembly time  246 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_77230.p==>>t_77230.bin (668 Bytes) +---------------------------------------------------------------+ Test t_77230 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 7725 ---------------------------+ | | | This is a (synthetic) test of the uPD7725 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_7725.asm PASS 1  t_7725.asm(172)  PASS 2  t_7725.asm(172)  0.00 seconds assembly time  172 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_7725.p==>>t_7725.bin (508 Bytes) +---------------------------------------------------------------+ Test t_7725 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 78C1x ----------------------------+ | | | This is a (synthetic) test of the uPD78C1x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_78c1x.asm PASS 1  t_78c1x.asm(259)  PASS 2  t_78c1x.asm(259)  0.00 seconds assembly time  259 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_78c1x.p==>>t_78c1x.bin (465 Bytes) +---------------------------------------------------------------+ Test t_78c1x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 78K0 ----------------------------+ | | | This is a (synthetic) test of the 78K0 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_78k0.asm PASS 1  78K0-Register-Definitionen (C) 1996 Alfred Arnold  reg78k0.inc(246)  t_78k0.asm(292)  0.00 seconds assembly time  538 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_78k0.p==>>t_78k0.bin (588 Bytes) +---------------------------------------------------------------+ Test t_78k0 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 78K2 ----------------------------+ | | | This is a (synthetic) test of the 78K2 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_78k2.asm PASS 1  t_78k2.asm(505)  0.01 seconds assembly time  505 lines source file  1933 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_78k2.p==>>t_78k2.bin (3029 Bytes) +---------------------------------------------------------------+ Test t_78k2 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 8008 ---------------------------+ | | | This is a (synthetic) test of the 8008 instruction set, | | both in old and new variant | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_8008.asm PASS 1  t_8008.asm(493)  0.00 seconds assembly time  493 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_8008.p==>>t_8008.bin (504 Bytes) +---------------------------------------------------------------+ Test t_8008 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 807x ----------------------------+ | | | This is a (synthetic) test of the INS807x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_807x.asm PASS 1  t_807x.asm(204)  0.00 seconds assembly time  204 lines source file  212 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_807x.p==>>t_807x.bin (333 Bytes) +---------------------------------------------------------------+ Test t_807x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 821 -----------------------------+ | | | This is a (synthetic) test of the MPC821's extensions to the PowerPC | | basic instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_821.asm PASS 1  PowerPC-Makro-Definitionen (C) 1994,2012 Alfred Arnold  Zielsystem MPC821  stddef60.inc(757)  t_821.asm(37)  0.02 seconds assembly time  794 lines source file  2415 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_821.p==>>t_821.bin (108 Bytes) +---------------------------------------------------------------+ Test t_821 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 85 -----------------------------+ | | | This is a (synthetic) test of the 8080/8085 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_85.asm PASS 1  t_85.asm(161)  0.00 seconds assembly time  161 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_85.p==>>t_85.bin (200 Bytes) +---------------------------------------------------------------+ Test t_85 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 870C ----------------------------+ | | | This is a (synthetic) test of the TLCS-870/C instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_870c.asm PASS 1  t_870c.asm(269)  PASS 2  t_870c.asm(269)  0.11 seconds assembly time  269 lines source file  5637 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_870c.p==>>t_870c.bin (10130 Bytes) +---------------------------------------------------------------+ Test t_870c succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 87C800 ---------------------------+ | | | This is a (synthetic) test of the TLCS-870 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_87c800.asm PASS 1  TLCS-870-Adre�definitionen  (C) 1994 Alfred Arnold  Zielprozessor: 87C70  stddef87.inc(219)  t_87c800.asm(313)  0.00 seconds assembly time  532 lines source file  1 pass  0 errors  3 warnings  > > >t_87c800.asm(137): warning: unpredictable execution of this instruction  > > >t_87c800.asm(138): warning: unpredictable execution of this instruction  > > >t_87c800.asm(170): warning: unpredictable execution of this instruction  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_87c800.p==>>t_87c800.bin (609 Bytes) +---------------------------------------------------------------+ Test t_87c800 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 8X30x ---------------------------+ | | | This is a (synthetic) test of the 8X30x instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_8x30x.asm PASS 1  t_8x30x.asm(58)  0.00 seconds assembly time  58 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_8x30x.p==>>t_8x30x.bin (80 Bytes) +---------------------------------------------------------------+ Test t_8x30x succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application 96 -----------------------------+ | | | This is a (synthetic) test of the MCS-96 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_96.asm PASS 1  MCS-96-SFR-Definitionen (C) 1994 Alfred Arnold  binde 80196-SFRs ein  reg96.inc(611)  t_96.asm(218)  > > >t_96.asm(155): warning: short jump possible  > > >t_96.asm(159): warning: short jump possible  PASS 2  reg96.inc(611)  > > >t_96.asm(155): warning: short jump possible  > > >t_96.asm(159): warning: short jump possible  t_96.asm(218)  0.01 seconds assembly time  829 lines source file  915 lines incl. macro expansions  2 passes  0 errors  2 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_96.p==>>t_96.bin (531 Bytes) +---------------------------------------------------------------+ Test t_96 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 960 -----------------------------+ | | | This is a (very incomplete) test of the i960 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_960.asm PASS 1  t_960.asm(102)  0.00 seconds assembly time  102 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_960.p==>>t_960.bin (364 Bytes) +---------------------------------------------------------------+ Test t_960 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application 97C241 ---------------------------+ | | | This is a (synthetic) test of the TLCS-9000 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_97c241.asm PASS 1  t_97c241.asm(337)  0.00 seconds assembly time  337 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_97c241.p==>>t_97c241.bin (1100 Bytes) +---------------------------------------------------------------+ Test t_97c241 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application 9900 ----------------------------+ | | | This is a (synthetic) test of the TMS99xx instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_9900.asm PASS 1  t_9900.asm(223)  PASS 2  t_9900.asm(223)  0.00 seconds assembly time  223 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_9900.p==>>t_9900.bin (550 Bytes) +---------------------------------------------------------------+ Test t_9900 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application ACE -----------------------------+ | | | This is a (synthetic) test of the ACE code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_ace.asm PASS 1  t_ace.asm(133)  0.00 seconds assembly time  133 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_ace.p==>>t_ace.bin (159 Bytes) +---------------------------------------------------------------+ Test t_ace succeeded! +---------------------------------------------------------------+ +----------------------- Test Application ADRSTR ----------------------------+ | | | This test demonstrates the use of the ADR/FDB instruction with | | both integer and string arguments. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_adrstr.asm PASS 1  t_adrstr.asm(7)  0.00 seconds assembly time  7 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_adrstr.p==>>t_adrstr.bin (122 Bytes) +---------------------------------------------------------------+ Test t_adrstr succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application AVR ----------------------------+ | | | This is a (synthetic) test of the Atmel AVR instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_avr.asm PASS 1  Atmel-AVR-SFR-Definitionen (C) 1996,2002 Alfred Arnold  regavr.inc(635)  t_avr.asm(230)  PASS 2  regavr.inc(635)  t_avr.asm(230)  0.02 seconds assembly time  865 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_avr.p==>>t_avr.bin (238 Bytes) +---------------------------------------------------------------+ Test t_avr succeeded! +---------------------------------------------------------------+ +---------------------- Test Application BAS52 ----------------------------+ | | | This is the source of the BASIC interpreter for Intel's 8052AH-Basic | | (version 1.1). In contrast to other test programs, the reference binary | | was extracted from a real 8052AH and not generated with the BP version | | of AS. Since the source of this interpreter is now freeware, it should | | be okay to include this program. Of course, I had to modify the code a | | bit to adapt it to AS... The source and ROM dump was provided by | | squest@cris.com. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_bas52.asm PASS 1  MCS-51-SFR-Definitionen (C) 1993 Alfred Arnold/Gabriel Jager  binde 8052-SFRs ein  stddef51.inc(377)  Standardbitfunktionen (C) 1993 Alfred Arnold  bitfuncs.inc(86)  look52.inc(780)  bas52.rst(112)  bas52.pgm(126)  bas52.tl(17)  bas52.out(76)  bas52.pwm(26)  bas52.clk(19)  bas52.fp(1617)  t_bas52.asm(4645)  PASS 2  stddef51.inc(377)  bitfuncs.inc(86)  look52.inc(780)  bas52.rst(112)  bas52.pgm(126)  bas52.tl(17)  bas52.out(76)  bas52.pwm(26)  bas52.clk(19)  bas52.fp(1617)  t_bas52.asm(4645)  PASS 3  stddef51.inc(377)  bitfuncs.inc(86)  look52.inc(780)  bas52.rst(112)  bas52.pgm(126)  bas52.tl(17)  bas52.out(76)  bas52.pwm(26)  bas52.clk(19)  bas52.fp(1617)  t_bas52.asm(4645)  0.23 seconds assembly time  7881 lines source file  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_bas52.p==>>t_bas52.bin (8189 Bytes) +---------------------------------------------------------------+ Test t_bas52 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application BUF32 ----------------------------+ | | | This is a version of Motorola's 68HC11-Monitor Buffalo-32 adapted for AS. | | | +-----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_buf32.asm PASS 1  t_buf32.asm(4884)  PASS 2  t_buf32.asm(4884)  0.08 seconds assembly time  4884 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_buf32.p==>>t_buf32.bin (7929 Bytes) +---------------------------------------------------------------+ Test t_buf32 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application CMDCPU ----------------------------+ | | | This tests setting the target CPU via the -cpu command line switch, | | rather than the CPU pseudo instruction. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_cmdcpu.asm PASS 1  t_cmdcpu.asm(6)  0.00 seconds assembly time  6 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_cmdcpu.p==>>t_cmdcpu.bin (5 Bytes) +---------------------------------------------------------------+ Test t_cmdcpu succeeded! +---------------------------------------------------------------+ +------------------------- Test Application COP4 ----------------------------+ | | | This is a (synthetic) test of the COP4 code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_cop4.asm PASS 1  t_cop4.asm(95)  0.00 seconds assembly time  95 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_cop4.p==>>t_cop4.bin (101 Bytes) +---------------------------------------------------------------+ Test t_cop4 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application COP8 ----------------------------+ | | | This is a (synthetic) test of the COP8 code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_cop8.asm PASS 1  including COP87L84-registers  regcop8.inc(243)  t_cop8.asm(129)  0.01 seconds assembly time  372 lines source file  404 lines incl. macro expansions  1 pass  0 errors  1 warning  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_cop8.p==>>t_cop8.bin (202 Bytes) > > >t_cop8.asm(112): warning: distance of 0 not allowed for short jump (NOP created instead)  +---------------------------------------------------------------+ Test t_cop8 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application DC ------------------------------+ | | | This test plays a bit with the DC.x pseudo instruction e.g. on | | 680x0. Note that the floating point stuff may fail if your machine | | is not fully IEEE 754/854 compliant. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_dc.asm PASS 1  t_dc.asm(15)  0.00 seconds assembly time  15 lines source file  55 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_dc.p==>>t_dc.bin (860 Bytes) +---------------------------------------------------------------+ Test t_dc succeeded! +---------------------------------------------------------------+ +------------------------- Test Application DX ------------------------------+ | | | This test plays a bit with the DB/DW/DD/DQ/DT pseudo instruction e.g. | | on 80x86. Note that the floating point stuff may fail if your | | machine is not fully IEEE 754/854 compliant. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_dx.asm PASS 1  t_dx.asm(36)  0.00 seconds assembly time  36 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_dx.p==>>t_dx.bin (661 Bytes) +---------------------------------------------------------------+ Test t_dx succeeded! +---------------------------------------------------------------+ +------------------------- Test Application eZ8 -----------------------------+ | | | This is a (synthetic) test of the eZ8 instruction set | | Though source-upward-compatible, some opcodes have moved!!! | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_ez8.asm PASS 1  t_ez8.asm(213)  PASS 2  t_ez8.asm(213)  PASS 3  t_ez8.asm(213)  0.01 seconds assembly time  213 lines source file  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_ez8.p==>>t_ez8.bin (407 Bytes) +---------------------------------------------------------------+ Test t_ez8 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application F2MC16 --------------------------+ | | | This is a (synthetic) test of the F2MC16's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_f2mc16.asm PASS 1  t_f2mc16.asm(713)  0.04 seconds assembly time  713 lines source file  4128 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_f2mc16.p==>>t_f2mc16.bin (7945 Bytes) +---------------------------------------------------------------+ Test t_f2mc16 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application F2MC8L --------------------------+ | | | This is a (synthetic) test of the F2MC8L's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_f2mc8l.asm PASS 1  t_f2mc8l.asm(243)  0.00 seconds assembly time  243 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_f2mc8l.p==>>t_f2mc8l.bin (314 Bytes) +---------------------------------------------------------------+ Test t_f2mc8l succeeded! +---------------------------------------------------------------+ +------------------------ Test Application FL90 -----------------------------+ | | | This is an IEEE single precision floating point library for the Toshiba | | TLCS-90 microcontroller, embedded into a small test program. | | | +-----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_fl90.asm PASS 1  TLCS-90-Adre�definitionen  (C) 1993 Alfred Arnold  stddef90.inc(130)  macros.inc(58)  mon.inc(12)  mon.inc(12)  cpu_time.inc(171)  float.inc(1602)  t_fl90.asm(180)  PASS 2  stddef90.inc(130)  macros.inc(58)  mon.inc(12)  mon.inc(12)  cpu_time.inc(171)  float.inc(1602)  t_fl90.asm(180)  0.07 seconds assembly time  2165 lines source file  3150 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_fl90.p==>>t_fl90.bin (4975 Bytes) +---------------------------------------------------------------+ Test t_fl90 succeeded! +---------------------------------------------------------------+ +------------------------ Test Application FL900 ----------------------------+ | | | This is an IEEE single precision floating point library for the Toshiba | | TLCS-900 microcontroller, embedded into a small test program. | | | +-----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_fl900.asm PASS 1  macros.inc(17)  float.inc(974)  conout.inc(155)  cpu_time.inc(241)  t_fl900.asm(167)  PASS 2  macros.inc(17)  float.inc(974)  conout.inc(155)  cpu_time.inc(241)  t_fl900.asm(167)  0.04 seconds assembly time  1554 lines source file  1990 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_fl900.p==>>t_fl900.bin (3199 Bytes) +---------------------------------------------------------------+ Test t_fl900 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application FULL09 ----------------------------+ | | | This is a bit more thorough (synthetic) test of the 6809/6309 in- | | tion set, borrowed from another 6809 assembler ;-) | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_full09.asm PASS 1  t_full09.asm(1605)  PASS 2  t_full09.asm(1605)  PASS 3  t_full09.asm(1605)  0.07 seconds assembly time  1605 lines source file  1989 lines incl. macro expansions  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_full09.p==>>t_full09.bin (2527 Bytes) +---------------------------------------------------------------+ Test t_full09 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application H8_3 ----------------------------+ | | | This is a (synthetic) test of the H8/300(H) instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_h8_3.asm PASS 1  t_h8_3.asm(354)  0.00 seconds assembly time  354 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_h8_3.p==>>t_h8_3.bin (1156 Bytes) +---------------------------------------------------------------+ Test t_h8_3 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application H8_5 ----------------------------+ | | | This is a (synthetic) test of the H8/500 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_h8_5.asm PASS 1  t_h8_5.asm(234)  0.00 seconds assembly time  234 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_h8_5.p==>>t_h8_5.bin (415 Bytes) +---------------------------------------------------------------+ Test t_h8_5 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application HCS08 ---------------------------+ | | | This is a (synthetic) test of the HCS08's extensions to the 68HC08 | | basic instruction set. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_hcs08.asm PASS 1  t_hcs08.asm(22)  0.01 seconds assembly time  22 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_hcs08.p==>>t_hcs08.bin (40 Bytes) +---------------------------------------------------------------+ Test t_hcs08 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application KCPSM ---------------------------+ | | | This is a (synthetic) test of the KCPSM/PicoBlaze instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_kcpsm.asm PASS 1  t_kcpsm.asm(85)  PASS 2  t_kcpsm.asm(85)  0.00 seconds assembly time  85 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_kcpsm.p==>>t_kcpsm.bin (104 Bytes) +---------------------------------------------------------------+ Test t_kcpsm succeeded! +---------------------------------------------------------------+ +------------------------- Test Application KCPSM3 --------------------------+ | | | This is a (synthetic) test of the KCPSM3/PicoBlaze instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_kcpsm3.asm PASS 1  t_kcpsm3.asm(94)  PASS 2  t_kcpsm3.asm(94)  0.00 seconds assembly time  94 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_kcpsm3.p==>>t_kcpsm3.bin (240 Bytes) +---------------------------------------------------------------+ Test t_kcpsm3 succeeded! +---------------------------------------------------------------+ +--------------------- Test Application LONGLINE ----------------------------+ | | | This is a test regarding (over)long source lines | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_longline.asm PASS 1  t_longline.asm(24)  0.00 seconds assembly time  24 lines source file  19 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_longline.p==>>t_longline.bin (8 Bytes) +---------------------------------------------------------------+ Test t_longline succeeded! +---------------------------------------------------------------+ +------------------------- Test Application M16 -----------------------------+ | | | This is a (synthetic) test of the M16 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_m16.asm PASS 1  t_m16.asm(36187)  t_m16.asm(49693)  0.75 seconds assembly time  49693 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_m16.p==>>t_m16.bin (484606 Bytes) +---------------------------------------------------------------+ Test t_m16 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application M16C ----------------------------+ | | | This is a (synthetic) test of the M16C instruction set | | All instructions and addressing modes are exercised. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_m16c.asm PASS 1  t_m16c.asm(4063)  PASS 2  t_m16c.asm(4063)  0.06 seconds assembly time  4063 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_m16c.p==>>t_m16c.bin (15726 Bytes) +---------------------------------------------------------------+ Test t_m16c succeeded! +---------------------------------------------------------------+ +------------------------- Test Application MCORE ---------------------------+ | | | This is a (synthetic) test of the M*CORE instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_mcore.asm PASS 1  t_mcore.asm(141)  PASS 2  t_mcore.asm(141)  0.00 seconds assembly time  141 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_mcore.p==>>t_mcore.bin (238 Bytes) +---------------------------------------------------------------+ Test t_mcore succeeded! +---------------------------------------------------------------+ +---------------------- Test Application MIC51 ----------------------------+ | | | This is a student's program from RWTH Aachen's microprocessor course. It | | tests the MCS51 (not 251!) codegenerator and makes heavy use of macros. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_mic51.asm PASS 1  MCS-51-SFR-Definitionen (C) 1993 Alfred Arnold/Gabriel Jager  binde 80515-SFRs ein  stddef51.inc(377)  net_lcd.inc(34)  defint.inc(235)  defgequ.inc(49)  defmacro.inc(176)  defModul.inc(19)  defModul.inc(19)  defParam.inc(47)  defMsg.inc(142)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  MAKRO1.ASM(543)  TAST1.ASM(251)  MEM1.ASM(728)  TEACH1.ASM(505)  RUN1.ASM(774)  DEBUG.ASM(533)  defMsg.inc(142)  defMsg.inc(142)  t_mod1.asm(488)  t_mic51.asm(2198)  PASS 2  stddef51.inc(377)  net_lcd.inc(34)  defint.inc(235)  defgequ.inc(49)  defmacro.inc(176)  defModul.inc(19)  defModul.inc(19)  defParam.inc(47)  defMsg.inc(142)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  defKey.inc(84)  MAKRO1.ASM(543)  TAST1.ASM(251)  MEM1.ASM(728)  TEACH1.ASM(505)  RUN1.ASM(774)  DEBUG.ASM(533)  defMsg.inc(142)  defMsg.inc(142)  t_mod1.asm(488)  t_mic51.asm(2198)  0.52 seconds assembly time  8074 lines source file  32951 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_mic51.p==>>t_mic51.bin (17562 Bytes) +---------------------------------------------------------------+ Test t_mic51 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application MICO8 ---------------------------+ | | | This is a (synthetic) test of the LatticeMico8 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_mico8.asm PASS 1  t_mico8.asm(82)  PASS 2  t_mico8.asm(82)  0.00 seconds assembly time  82 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_mico8.p==>>t_mico8.bin (216 Bytes) +---------------------------------------------------------------+ Test t_mico8 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application MSP ----------------------------+ | | | This is a (synthetic) test of the MSP430 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_msp.asm PASS 1  MSP430-Register+Befehlsdefinitionen (C) 1996/2007 Alfred Arnold, Jose Da Silva  regmsp.inc(563)  t_msp.asm(117)  0.01 seconds assembly time  680 lines source file  796 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_msp.p==>>t_msp.bin (321 Bytes) +---------------------------------------------------------------+ Test t_msp succeeded! +---------------------------------------------------------------+ +---------------------- Test Application PARSYS ----------------------------+ | | | Back to the roots! This is the "operating system" of my 68000-based par- | | allel computer I built several years ago and which was the main reason to | | write my own assembler because the original one from RDK was too buggy to | | work reliably with it. Contains also a lot of FPU orders. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_parsys.asm PASS 1  parsys.i68(116)  float.i68(1227)  float81.i68(294)  t_parsys.asm(995)  PASS 2  parsys.i68(116)  float.i68(1227)  float81.i68(294)  t_parsys.asm(995)  PASS 3  parsys.i68(116)  float.i68(1227)  float81.i68(294)  t_parsys.asm(995)  0.08 seconds assembly time  2632 lines source file  2631 lines incl. macro expansions  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_parsys.p==>>t_parsys.bin (5704 Bytes) +---------------------------------------------------------------+ Test t_parsys succeeded! +---------------------------------------------------------------+ +------------------------ Test Application S12X -----------------------------+ | | | This is a sample piece of code from Freescale to initialze and start | | the XGATE coprocessor in the S12X. Note that for the sake of | | compactness, the code was moved from 0x3000 to 0xff00, which might | | not work in reality... | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_s12x.asm PASS 1  t_s12x.asm(158)  PASS 2  t_s12x.asm(158)  0.01 seconds assembly time  158 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_s12x.p==>>t_s12x.bin (177 Bytes) +---------------------------------------------------------------+ Test t_s12x succeeded! +---------------------------------------------------------------+ +------------------------- Test Application SCMP ----------------------------+ | | | This is a (synthetic) test of the SC/MP code generator | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_scmp.asm PASS 1  t_scmp.asm(60)  PASS 2  t_scmp.asm(60)  0.01 seconds assembly time  60 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_scmp.p==>>t_scmp.bin (68 Bytes) +---------------------------------------------------------------+ Test t_scmp succeeded! +---------------------------------------------------------------+ +----------------------- Test Application SECDRIVE --------------------------+ | | | YUCK! 8086/MSDOS-Code ;-) | | This is a MSDOS driver for a secondary MFM/RLL/ESDI/IDE controller I | | wrote a few years ago - just to get another 40MB of storage (which was | | a lot at that time...) | | This app also demonstrates the usage of the newly introduced structures. | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_secdrive.asm PASS 1  Standardbitfunktionen (C) 1993 Alfred Arnold  bitfuncs.inc(86)  lowlevel.inc(953)  secparam.inc(1620)  t_secdrive.asm(1477)  PASS 2  bitfuncs.inc(86)  lowlevel.inc(953)  secparam.inc(1620)  t_secdrive.asm(1477)  PASS 3  bitfuncs.inc(86)  lowlevel.inc(953)  secparam.inc(1620)  t_secdrive.asm(1477)  PASS 4  bitfuncs.inc(86)  lowlevel.inc(953)  secparam.inc(1620)  t_secdrive.asm(1477)  0.23 seconds assembly time  4136 lines source file  4959 lines incl. macro expansions  4 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_secdrive.p==>>t_secdrive.bin (8060 Bytes) +---------------------------------------------------------------+ Test t_secdrive succeeded! +---------------------------------------------------------------+ +------------------------- Test Application ST6 -----------------------------+ | | | This is a (synthetic) test of the ST6's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_st6.asm PASS 1  t_st6.asm(83)  0.00 seconds assembly time  83 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_st6.p==>>t_st6.bin (102 Bytes) +---------------------------------------------------------------+ Test t_st6 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application ST7 -----------------------------+ | | | This is a (synthetic) test of the ST7's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_st7.asm PASS 1  t_st7.asm(562)  0.00 seconds assembly time  562 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_st7.p==>>t_st7.bin (1313 Bytes) +---------------------------------------------------------------+ Test t_st7 succeeded! +---------------------------------------------------------------+ +------------------------- Test Application ST9 -----------------------------+ | | | This is a (synthetic) test of the ST9's instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_st9.asm PASS 1  ST9-SFR-Definitionen (C) 1997 Alfred Arnold  regst9.inc(625)  t_st9.asm(1244)  0.03 seconds assembly time  1869 lines source file  2235 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_st9.p==>>t_st9.bin (3290 Bytes) +---------------------------------------------------------------+ Test t_st9 succeeded! +---------------------------------------------------------------+ +---------------------- Test Application STRINGIFY --------------------------+ | | | A tiny demo of dynamically constructing symbol names | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_stringify.asm PASS 1  t_stringify.asm(10)  0.00 seconds assembly time  10 lines source file  31 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_stringify.p==>>t_stringify.bin (4 Bytes) +---------------------------------------------------------------+ Test t_stringify succeeded! +---------------------------------------------------------------+ +----------------------- Test Application STRUCTS ---------------------------+ | | | This is a small demo about how to define & use structures | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_structs.asm PASS 1  t_structs.asm(56)  0.00 seconds assembly time  56 lines source file  96 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_structs.p==>>t_structs.bin (12 Bytes) +---------------------------------------------------------------+ Test t_structs succeeded! +---------------------------------------------------------------+ +------------------------ Test Application TMPSYSM --------------------------+ | | | This is a short test for the operability of temporary symbols | | (both named and unnamed) | | | +-----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_tmpsym.asm PASS 1  t_tmpsym.asm(54)  PASS 2  t_tmpsym.asm(54)  0.01 seconds assembly time  54 lines source file  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_tmpsym.p==>>t_tmpsym.bin (50 Bytes) +---------------------------------------------------------------+ Test t_tmpsym succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application TMS7 ---------------------------+ | | | This is a (synthetic) test of the TMS7000 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_tms7.asm PASS 1  TMS7000-Register-Definitionen (C) 1997 Alfred Arnold  reg7000.inc(121)  t_tms7.asm(365)  0.00 seconds assembly time  486 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_tms7.p==>>t_tms7.bin (696 Bytes) +---------------------------------------------------------------+ Test t_tms7 succeeded! +---------------------------------------------------------------+ +----------------------- Test Application VECTOR ----------------------------+ | | | This is a test of the ATARI Asteroid Game Machine's Vector | | Processor's Instruction Set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_vector.asm PASS 1  t_vector.asm(81)  0.00 seconds assembly time  81 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_vector.p==>>t_vector.bin (244 Bytes) +---------------------------------------------------------------+ Test t_vector succeeded! +---------------------------------------------------------------+ +--------------------------- Test Application XA ----------------------------+ | | | This is a (synthetic) test of the Philips XA instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_xa.asm PASS 1  Philips-XA-SFR-Definitionen (C) 1996 Alfred Arnold  stddefxa.inc(406)  > > >t_xa.asm(591): warning: unpredictable execution of this instruction  > > >t_xa.asm(592): warning: unpredictable execution of this instruction  t_xa.asm(604)  > > >t_xa.asm(593): warning: unpredictable execution of this instruction  > > >t_xa.asm(594): warning: unpredictable execution of this instruction  > > >t_xa.asm(595): warning: unpredictable execution of this instruction  > > >t_xa.asm(596): warning: unpredictable execution of this instruction  > > >t_xa.asm(597): warning: unpredictable execution of this instruction  > > >t_xa.asm(598): warning: unpredictable execution of this instruction  > > >t_xa.asm(599): warning: unpredictable execution of this instruction  > > >t_xa.asm(600): warning: unpredictable execution of this instruction  > > >t_xa.asm(601): warning: unpredictable execution of this instruction  > > >t_xa.asm(602): warning: unpredictable execution of this instruction  PASS 2  stddefxa.inc(406)  > > >t_xa.asm(591): warning: unpredictable execution of this instruction  > > >t_xa.asm(592): warning: unpredictable execution of this instruction  t_xa.asm(604)  0.02 seconds assembly time  1010 lines source file  2 passes  0 errors  12 warnings  > > >t_xa.asm(593): warning: unpredictable execution of this instruction  > > >t_xa.asm(594): warning: unpredictable execution of this instruction  > > >t_xa.asm(595): warning: unpredictable execution of this instruction  > > >t_xa.asm(596): warning: unpredictable execution of this instruction  > > >t_xa.asm(597): warning: unpredictable execution of this instruction  > > >t_xa.asm(598): warning: unpredictable execution of this instruction  > > >t_xa.asm(599): warning: unpredictable execution of this instruction  > > >t_xa.asm(600): warning: unpredictable execution of this instruction  > > >t_xa.asm(601): warning: unpredictable execution of this instruction  > > >t_xa.asm(602): warning: unpredictable execution of this instruction  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_xa.p==>>t_xa.bin (1525 Bytes) +---------------------------------------------------------------+ Test t_xa succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application XCORE --------------------------+ | | | This is a (synthetic) test of the XMOS XS1 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_xcore.asm PASS 1  t_xcore.asm(170)  0.01 seconds assembly time  170 lines source file  624 lines incl. macro expansions  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_xcore.p==>>t_xcore.bin (1258 Bytes) +---------------------------------------------------------------+ Test t_xcore succeeded! +---------------------------------------------------------------+ +------------------------ Test Application XGATE ----------------------------+ | | | This is a (synthetic) test of the XGATE instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_xgate.asm PASS 1  t_xgate.asm(88)  PASS 2  t_xgate.asm(88)  0.01 seconds assembly time  88 lines source file  223 lines incl. macro expansions  2 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_xgate.p==>>t_xgate.bin (310 Bytes) +---------------------------------------------------------------+ Test t_xgate succeeded! +---------------------------------------------------------------+ +------------------------- Test Application Z380 ----------------------------+ | | | This is a (synthetic) test of the Z80/Z380/Z80UNDOC instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_z380.asm PASS 1  Z380-Register-Definitionen (C) 1994 Alfred Arnold  regz380.inc(69)  t_z380.asm(678)  0.00 seconds assembly time  747 lines source file  1 pass  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_z380.p==>>t_z380.bin (1650 Bytes) +---------------------------------------------------------------+ Test t_z380 succeeded! +---------------------------------------------------------------+ +-------------------------- Test Application Z8 -----------------------------+ | | | This is a (synthetic) test of the Z8 instruction set | | | +----------------------------------------------------------------------------+ macro assembler 1.42 Beta [Bld 97] (arm-unknown-linux-arm) (C) 1992,2014 Alfred Arnold Motorola MPC821 Additions (C) 2012 Marcin Cieslak 68RS08-Generator (C) 2006 Andreas Bolsch Mitsubishi M16C-Generator also (C) 1999 RMS XILINX KCPSM(Picoblaze)-Generator (C) 2003 Andreas Wassatsch TMS320C2x-Generator (C) 1994/96 Thomas Sailer TMS320C5x-Generator (C) 1995/96 Thomas Sailer assembling t_z8.asm PASS 1  t_z8.asm(119)  PASS 2  t_z8.asm(119)  PASS 3  t_z8.asm(119)  0.00 seconds assembly time  119 lines source file  3 passes  0 errors  0 warnings  P2BIN/C V1.42 Beta [Bld 97] (C) 1992,2014 Alfred Arnold t_z8.p==>>t_z8.bin (180 Bytes) +---------------------------------------------------------------+ Test t_z8 succeeded! +---------------------------------------------------------------+ ================================================================= Summaric results: t_166 : OK 0.02 seconds assembly time  t_16c5x : OK 0.00 seconds assembly time  t_16c84 : OK 0.00 seconds assembly time  t_17c42 : OK 0.00 seconds assembly time  t_1802 : OK 0.00 seconds assembly time  t_1805 : OK 0.00 seconds assembly time  t_251 : OK 0.01 seconds assembly time  t_2650 : OK 0.01 seconds assembly time  t_296 : OK 0.00 seconds assembly time  t_29k : OK 0.00 seconds assembly time  t_32 : OK 0.01 seconds assembly time  t_3201x : OK 0.00 seconds assembly time  t_3202x : OK 0.01 seconds assembly time  t_3203x : OK 0.00 seconds assembly time  t_3205x : OK 0.00 seconds assembly time  t_3206x : OK 0.00 seconds assembly time  t_3254x : OK 0.01 seconds assembly time  t_370 : OK 0.00 seconds assembly time  t_4004 : OK 0.00 seconds assembly time  t_403 : OK 0.02 seconds assembly time  t_4500 : OK 0.00 seconds assembly time  t_47c00 : OK 0.02 seconds assembly time  t_48 : OK 0.01 seconds assembly time  t_56000 : OK 0.01 seconds assembly time  t_56300 : OK 0.01 seconds assembly time  t_65 : OK 0.00 seconds assembly time  t_6502u : OK 0.00 seconds assembly time  t_6804 : OK 0.00 seconds assembly time  t_68040 : OK 0.00 seconds assembly time  t_6805 : OK 0.01 seconds assembly time  t_6808 : OK 0.01 seconds assembly time  t_6812 : OK 0.02 seconds assembly time  t_6816 : OK 0.01 seconds assembly time  t_68rs08 : OK 0.01 seconds assembly time  t_7000 : OK 0.01 seconds assembly time  t_75k0 : OK 0.01 seconds assembly time  t_75xx_a : OK 0.00 seconds assembly time  t_75xx_b : OK 0.00 seconds assembly time  t_7700 : OK 0.01 seconds assembly time  t_7720 : OK 0.00 seconds assembly time  t_77230 : OK 0.00 seconds assembly time  t_7725 : OK 0.00 seconds assembly time  t_78c1x : OK 0.00 seconds assembly time  t_78k0 : OK 0.00 seconds assembly time  t_78k2 : OK 0.01 seconds assembly time  t_8008 : OK 0.00 seconds assembly time  t_807x : OK 0.00 seconds assembly time  t_821 : OK 0.02 seconds assembly time  t_85 : OK 0.00 seconds assembly time  t_870c : OK 0.11 seconds assembly time  t_87c800 : OK 0.00 seconds assembly time  t_8x30x : OK 0.00 seconds assembly time  t_96 : OK 0.01 seconds assembly time  t_960 : OK 0.00 seconds assembly time  t_97c241 : OK 0.00 seconds assembly time  t_9900 : OK 0.00 seconds assembly time  t_ace : OK 0.00 seconds assembly time  t_adrstr : OK 0.00 seconds assembly time  t_avr : OK 0.02 seconds assembly time  t_bas52 : OK 0.23 seconds assembly time  t_buf32 : OK 0.08 seconds assembly time  t_cmdcpu : OK 0.00 seconds assembly time  t_cop4 : OK 0.00 seconds assembly time  t_cop8 : OK 0.01 seconds assembly time  t_dc : OK 0.00 seconds assembly time  t_dx : OK 0.00 seconds assembly time  t_ez8 : OK 0.01 seconds assembly time  t_f2mc16 : OK 0.04 seconds assembly time  t_f2mc8l : OK 0.00 seconds assembly time  t_fl90 : OK 0.07 seconds assembly time  t_fl900 : OK 0.04 seconds assembly time  t_full09 : OK 0.07 seconds assembly time  t_h8_3 : OK 0.00 seconds assembly time  t_h8_5 : OK 0.00 seconds assembly time  t_hcs08 : OK 0.01 seconds assembly time  t_kcpsm : OK 0.00 seconds assembly time  t_kcpsm3 : OK 0.00 seconds assembly time  t_longline : OK 0.00 seconds assembly time  t_m16 : OK 0.75 seconds assembly time  t_m16c : OK 0.06 seconds assembly time  t_mcore : OK 0.00 seconds assembly time  t_mic51 : OK 0.52 seconds assembly time  t_mico8 : OK 0.00 seconds assembly time  t_msp : OK 0.01 seconds assembly time  t_parsys : OK 0.08 seconds assembly time  t_s12x : OK 0.01 seconds assembly time  t_scmp : OK 0.01 seconds assembly time  t_secdrive : OK 0.23 seconds assembly time  t_st6 : OK 0.00 seconds assembly time  t_st7 : OK 0.00 seconds assembly time  t_st9 : OK 0.03 seconds assembly time  t_stringify : OK 0.00 seconds assembly time  t_structs : OK 0.00 seconds assembly time  t_tmpsym : OK 0.01 seconds assembly time  t_tms7 : OK 0.00 seconds assembly time  t_vector : OK 0.00 seconds assembly time  t_xa : OK 0.02 seconds assembly time  t_xcore : OK 0.01 seconds assembly time  t_xgate : OK 0.01 seconds assembly time  t_z380 : OK 0.00 seconds assembly time  t_z8 : OK 0.00 seconds assembly time  successes: 101 failures : 0 Processing files: asl-1.42-0.26.bld97.fc24.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Uc4G5E + exit 0 + umask 022 + cd /builddir/build/BUILD + cd asl-current + DOCDIR=/builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr README /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr README.LANGS /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr TODO /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr BENCHES /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr changelog /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-EN.html /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-EN.txt /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-EN.ps /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-EN.pdf /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-EN.dvi /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-DE.html /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-DE.txt /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-DE.ps /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-DE.pdf /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + cp -pr doc/as-DE.dvi /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/doc/asl + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.zlfrRl + umask 022 + cd /builddir/build/BUILD + cd asl-current + LICENSEDIR=/builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/licenses/asl + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/licenses/asl + cp -pr COPYING /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm/usr/share/licenses/asl + exit 0 Provides: asl = 1.42-0.26.bld97.fc24 asl(armv7hl-32) = 1.42-0.26.bld97.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libm.so.6 libm.so.6(GLIBC_2.4) rtld(GNU_HASH) Processing files: asl-debuginfo-1.42-0.26.bld97.fc24.armv7hl Provides: asl-debuginfo = 1.42-0.26.bld97.fc24 asl-debuginfo(armv7hl-32) = 1.42-0.26.bld97.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm warning: Could not canonicalize hostname: arm02-builder08.arm.fedoraproject.org Wrote: /builddir/build/RPMS/asl-1.42-0.26.bld97.fc24.armv7hl.rpm Wrote: /builddir/build/RPMS/asl-debuginfo-1.42-0.26.bld97.fc24.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vNZSuc + umask 022 + cd /builddir/build/BUILD + cd asl-current + rm -rf /builddir/build/BUILDROOT/asl-1.42-0.26.bld97.fc24.arm + exit 0 Child return code was: 0 LEAVE do -->