亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? was.gml

?? 開放源碼的編譯器open watcom 1.6.0版的源代碼
?? GML
?? 第 1 頁 / 共 5 頁
字號:
.dm category begin
.begnote
.note Category:
&*
.endnote
.dm category end

.dm syntax begin
.begnote
.note Syntax:
.us on
.* Screwing with formatting is extremely bad idea for online help!
.if &e'&dohelp eq 0 .do begin
.fo off
.do end
.sk -1 c
.dm syntax end

.dm esyntax begin
.us off
.if &e'&dohelp eq 0 .do begin
.fo on
.do end
.endnote
.dm esyntax end

.dm descrp begin
.begnote
.note Description:
.dm descrp end

.dm edescrp begin
.endnote
.dm edescrp end

.dm notes begin
.begnote
.note Notes:
&*
.endnote
.dm notes end

.*
.chap *refid=wasaxp The &wasname.
.*
.if &e'&dohelp eq 0 .do begin
.section Introduction
.do end
.*
.np
.ix 'assembler'
This chapter describes the &wasname..
It takes as input an assembler source file (a file with extension
"&axt") and produces, as output, an object file.
.np
The &wasname command line syntax is the following.
.ix '&wascmdup' 'command line format'
.ix 'command line format' '&wascmdup'
.if '&target' eq 'QNX' .do begin
.mbigbox
&wascmdup [options] asm_file [options] [@env_var]
.embigbox
.np
The square brackets [ ] denote items which are optional.
.begnote
.mnote &wascmd
is the name of the &wasname..
.mnote asm_file
is the filename specification of the assembler source file to be
assembled.
A default filename extension of ".a" is assumed when no extension is
specified.
A filename extension consists of that portion of a filename containing
the last "." and any characters which follow it.
.exam begin
File Specification              Extension
/home/john.doe/foo              (none)
/home/john.doe/foo.             .
/home/john.doe/foo.bar          .bar
/home/john.doe/foo.goo.bar      .bar
.exam end
.mnote options
is a list of valid &wasname options, each preceded by a dash
("&minus.").
Options may be specified in any order.
.endnote
.do end
.el .do begin
.mbigbox
&wascmdup [options] [d:][path]filename[.ext] [options] [@env_var]
.embigbox
.np
The square brackets [ ] denote items which are optional.
.begnote
.mnote &wascmdup
is the name of the &wasname..
.mnote d:
is an optional drive specification such as "A:", "B:", etc.
If not specified, the default drive is assumed.
.mnote path
is an optional path specification such as "\PROGRAMS\ASM\".
If not specified, the current directory is assumed.
.mnote filename
is the file name of the assembler source file to be assembled.
.mnote ext
is the file extension of the assembler source file to be assembled.
If omitted, a file extension of "&axt" is assumed.
If the period "." is specified but not the extension, the file is
assumed to have no file extension.
.mnote options
is a list of valid options, each preceded by a slash
("/") or a dash ("&minus.").
Options may be specified in any order.
.endnote
.do end
.np
The options supported by the &wasname. are:
.begnote $compact
.note d<name>[=text]
define text macro
.note e<number>
set error limit number
.note fo=<file_name>
set object file name
.note h or ?
display options summary
.note i=<directory>
add directory to list of include directories
.note o{e,c}
object file format (ELF,COFF)
.note q or zq
operate quietly
.note we
treat all warnings as errors
.endnote
.*
.section Using the &wasname
.*
.np
Assume that the following assembler program was stored in
.fi hello.asm.
.tinyexam begin
~.new_section .text, "crx4"
~.globl  main
main:
    lda           $sp,-0x10($sp)
    stq           $ra,($sp)
    ldah          $a0,h^`L$0`($zero)
    lda           $a0,l^`L$0`($a0)
    sextl         $a0,$a0
    bsr           $ra,j^printf
    ldq           $ra,($sp)
    lda           $sp,0x10($sp)
    ret           $zero,($ra),0x00000001

~.new_section .const, "drw4"
`L$0`:
    .asciiz "Hello world\n"

~.new_section .pdata, "dr2"
    //  0000                Procedure descriptor for main
    .long   main                    //  BeginAddress      : 0
    .long   main+36                 //  EndAddress        : 36
    .long   00000000                //  ExceptionHandler  : 0
    .long   00000000                //  HandlerData       : 0
    .long   main+8                  //  PrologEnd         : 8

~.new_section .drectve, "iRr0"
    .asciiz "-defaultlib:clib -defaultlib:math "
.tinyexam end
.np
We can assemble this file using the following command:
.millust begin
&wascmd hello
.millust end
.*
.section Assembly Directives and Opcodes
.*
.np
It is not the intention of this chapter to describe assembly-language
programming in any detail.
You should consult a book that deals with this topic.
However, we present an alphabetically ordered list of the directives
that are recognized by the assembler.
.*
.beglevel
.*
.section .aent (not supported)
.*
.section .align
.*
.syntax
    .align expression
.esyntax
.*
.descrp
The .align directive sets low-order bits in the location counter to
zero. The value of expression establishes the number of bits to be
zeroed. The maximum value for expression is 6 (64 byte alignment).
Windows NT default alignment is .align 4 (octaword alignment).
.np
If the .align directive advances the location counter, the assembler
fills the skipped bytes with zeros in data sections or nop instructions
in text sections.
.np
Normally, the
.kw .word,
.kw .long,
.kw .quad,
.kw .float,
.kw .double,
.kw .d_floating,
.kw .f_floating,
.kw .g_floating,
.kw .s_floating,
and
.kw .t_floating
directives
automatically align their data appropriately. For example,
.mono .word
does an implicit
.mono .align 1,
and
.mono .double
does an implicit
.mono .align 3.
.np
The automatic alignment feature can be disabled with
.mono .align 0.
The assembler reinstates automatic alignment at the next
.kw .text,
.kw .data,
.kw .rdata,
or
.kw .sdata
directive that it encounters.
.np
Labels immediately preceding an automatic or explicit alignment are
also realigned. For example:
.millust begin
foo: .align 3
~.word 0
.millust end
.pc
is the same as
.millust begin
~.align 3
foo: .word 0
.millust end
.edescrp
.category location control directive
.*
.section .ascii
.*
.syntax
    .ascii string[, string ...]
.esyntax
.*
.descrp
The
.kw .ascii
directive assembles each string from the list into
successive locations. The
.kw .ascii
directive does not pad the string with null characters. You must put
quotation marks (") around each string. You can optionally use the
backslash escape characters.
.edescrp
.category data storage
.*
.section .asciz
.*
.syntax
    .asciz string[, string ...]
.esyntax
.*
.descrp
The .asciz directive assembles each string in the list into successive
locations and adds a null character. You can optionally use the
backslash escape characters.
.edescrp
.category data storage
.notes non-Microsoft
.*
.section .asciiz
.*
.syntax
    .asciiz string[, string ...]
.esyntax
.*
.descrp
The .asciiz directive assembles each string in the list into successive
locations and adds a null character. You can optionally use the
backslash escape characters.
.edescrp
.category data storage
.*
.section .bss
.*
.syntax
    .bss
.esyntax
.*
.descrp
The .bss directive instructs the assembler to add subsequent code to
the .bss section.
.edescrp
.category location control directive
.*
.notes non-Microsoft
.*
.section .byte
.*
.syntax
    .byte expression1 [ , expression2 ] ... [ , expressionN ]
.esyntax
.*
.descrp
The .byte directive truncates the values of the expressions specified
in the comma-separated list to 8-bit values and assembles the values in
successive locations. The values of the expressions must be absolute.
The operands in a .byte directive can optionally have the form:
.illust begin
expressionVal [ :expressionRep]
.illust end
.np
The expressionVal is an 8-bit value. The optional expressionRep is a
non-negative expression that specifies how many times to replicate the
value of expressionVal. The expression value (expressionVal) and
repetition count (expressionRep) must be absolute.
.edescrp
.category data storage
.*
.section .comm
.*
.syntax
    .comm name, expression
.esyntax
.*
.descrp
The .comm directive causes name (unless defined elsewhere) to become a
global common symbol at the head of a block of at least expression
 bytes of storage. The linker overlays like-named common blocks, using
the expression value of the largest block as the byte size of the
overlay.
.edescrp
.category data storage
.*
.section .data
.*
.syntax
    .data
.esyntax
.*
.descrp
The .data directive directs the assembler to add all subsequent data to
the .data section.
.edescrp
.category location control directive
.*
.section .debug$P
.*
.notes non-Microsoft
.*
.section .debug$S
.*
.notes non-Microsoft
.*
.section .debug$T
.*
.notes non-Microsoft
.*
.section .d_floating (not supported)
.*
.section .double
.*
.syntax
    .double expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .double directive is a synonym for .t_floating.
.edescrp
.category data storage
.*
.section .edata (not supported)
.*
.section .eflag (not supported)
.*
.section .end (not supported)
.*
.section .endr (not supported)
.*
.section .ent (not supported)
.*
.section .err
.*
.notes non-Microsoft
.*
.section .even
.*
.notes non-Microsoft
.*
.section .extern
.*
.syntax
    .extern         name
    .extern(thread) name
.esyntax
.*
.descrp
The .extern directive indicates that the specified symbol is global and
external; that is, the symbol is defined in another object module and
cannot be defined until link time. The name operand is a global
undefined symbol. Symbols declared as (thread) are declared to reside
in the .tls$ (thread local storage) section. Please refer to the .tls$
directive  description for an example of how to use symbols in thread
local storage.
.np
NOTE: This directive must be used prior to the first reference of name.
.edescrp
.category symbol declaration directive
.*
.section .f_floating (not supported)
.*
.section .file (not supported)
.*
.section .float
.*
.syntax
    .float expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .float directive is a synonym for .s_floating.
.edescrp
.category data storage
.*
.section .fmask (not supported)
.*
.section fnop
.*
.syntax
    fnop
.esyntax
.*
.descrp
No Operation has no effect on the machine state.
.edescrp
.category instruction
.*
.section .frame (not supported)
.*
.section .g_floating (not supported)
.*
.section .globl
.*
.syntax
    .globl name
.esyntax
.*
.descrp
The .globl directive identifies name as an external symbol. If the name
is otherwise defined (for example, by its appearance as a label), the
assembler exports the symbol; otherwise, it imports the symbol. In
general, the assembler imports undefined symbols; that is, it gives
them the storage class "global undefined" and requires the linker to
resolve them.
.np
NOTE: This directive must be used prior to the first reference of name.
.edescrp
.category symbol declaration directives
.*
.section .half
.*
.notes non-Microsoft
.*
.section .ident
.*
.notes non-Microsoft
.*
.section .lcomm
.*
.syntax
    .lcomm name, expression
.esyntax
.*
.descrp
The .lcomm directive gives the named symbol (name) a data type of bss.
The assembler allocates the named symbol to the bss area, and the
expression defines the named symbol's length. If a .globl directive
also specifies name, the assembler allocates the named symbol to
external bss.
.edescrp
.category data storage
.*
.section .livereg (compiler-use only -- not supported)
.*
.section .loc (compiler-use only -- not supported)
.*
.section .long
.*
.syntax
    .long expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .long directive truncates the values of the expressions specified
in the comma-separated list to 32-bit values and assembles the values
in successive locations. The values of the expression can be
relocatable.
.np
The operands can optionally have the form:
.illust begin
expressionVal [ :expressionRep]
.illust end
.np
The expressionVal is a 32-bit value. The optional expressionRep is a
non-negative expression that specifies how many times to replicate the
value of expressionVal. The expression value (expressionVal) and
repetition count (expressionRep) must be absolute.
.np
This directive automatically aligns its data and preceding labels to a
longword boundary. You can disable this feature with the .align 0
directive.
.edescrp
.category data storage
.*
.section .new_section
.*
.notes non-Microsoft
.*
.section nop
.*
.syntax
    nop
.esyntax
.*
.descrp
No Operation has no effect on the machine state.
.edescrp
.category instruction
.*
.section .pdata
.*
.notes non-Microsoft
.*
.section .prologue (not supported)
.*
.section .quad (not supported)
.*
.section .rdata
.*
.syntax
    .rdata
.esyntax
.*
.descrp
The .rdata directive instructs the assembler to add subsequent data
into the .rdata section.
.edescrp
.category location control directive
.*
.section .repeat (not supported)
.*
.section .save_ra (not supported)
.*
.section .sdata (not supported)
.*
.section .section
.*
.notes non-Microsoft
.*

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产污污免费网站入口 | 亚洲一区二区不卡免费| 成人av资源站| 亚洲人一二三区| 一本久久综合亚洲鲁鲁五月天 | 亚洲免费观看高清在线观看| 91首页免费视频| 亚洲成人在线观看视频| 欧美一区二区啪啪| 国产精品系列在线观看| 亚洲视频电影在线| 91精品视频网| 国产成人一级电影| 亚洲人成在线观看一区二区| 884aa四虎影成人精品一区| 国产精品一区二区不卡| 亚洲欧洲日韩在线| 欧美狂野另类xxxxoooo| 激情欧美一区二区| 亚洲欧美另类久久久精品2019| 欧美日精品一区视频| 狠狠色狠狠色综合| 亚洲摸摸操操av| 夜夜夜精品看看| 蜜臀99久久精品久久久久久软件| 久久影音资源网| 91视频免费观看| 久久电影国产免费久久电影| 亚洲国产精品成人综合色在线婷婷| 97se狠狠狠综合亚洲狠狠| 不卡的电视剧免费网站有什么| 韩国av一区二区三区四区| 国产高清亚洲一区| 自拍偷拍国产精品| 偷拍亚洲欧洲综合| 久久久精品一品道一区| 国产精品1024久久| 国产91丝袜在线18| 免费成人在线网站| 麻豆久久一区二区| 国产麻豆成人传媒免费观看| 欧美日韩激情一区二区三区| 日本韩国欧美一区二区三区| 国产精品久99| 激情综合色播激情啊| 欧美美女一区二区| 亚洲国产精品精华液2区45| 性欧美疯狂xxxxbbbb| 色综合久久久久| 日韩毛片一二三区| 国产成人综合在线播放| 欧美三级中文字幕| 亚洲伊人色欲综合网| 韩国女主播一区二区三区| 在线一区二区观看| 一区在线观看视频| 色噜噜偷拍精品综合在线| 精品日韩欧美在线| 国产精品888| 国产无一区二区| 8x8x8国产精品| 亚洲日本成人在线观看| 91麻豆.com| 亚洲一区二区欧美激情| 欧美日韩一区三区四区| 亚洲天堂精品视频| 欧美国产日韩精品免费观看| 久久不见久久见免费视频7| 精品国产污污免费网站入口 | 精品婷婷伊人一区三区三| 国产成人欧美日韩在线电影 | 日韩精品乱码av一区二区| 国产网站一区二区| 久久久久久麻豆| 欧美精品在线视频| 欧美视频中文一区二区三区在线观看| 成人永久免费视频| av在线不卡观看免费观看| av成人老司机| 91福利国产成人精品照片| 欧美亚一区二区| 欧美日韩精品欧美日韩精品一| 欧美久久高跟鞋激| 欧美一区二区在线不卡| 日韩一区二区三区在线观看| 欧美日韩一二三| 欧美日韩亚洲综合一区二区三区| 欧美美女视频在线观看| 制服丝袜亚洲网站| 欧美剧在线免费观看网站| 91精品欧美综合在线观看最新| 欧美日韩亚洲综合在线| 日韩免费视频一区| 国产欧美一区二区精品忘忧草| 国产精品素人一区二区| 亚洲欧美另类图片小说| 亚洲超碰精品一区二区| 日韩精品电影一区亚洲| 美国欧美日韩国产在线播放| 国产成人精品免费视频网站| proumb性欧美在线观看| 欧美伊人久久大香线蕉综合69| 欧美一区二区三区精品| 国产女人水真多18毛片18精品视频| 中文字幕制服丝袜一区二区三区| 一区二区激情小说| 麻豆国产欧美日韩综合精品二区 | 国产欧美中文在线| 亚洲午夜视频在线观看| 麻豆精品视频在线| www.色综合.com| 欧美日韩国产综合一区二区三区| 日韩女优电影在线观看| 中文字幕亚洲一区二区av在线| 亚洲成人www| 国产精品69毛片高清亚洲| 在线精品视频小说1| 亚洲精品一区二区三区精华液| 国产精品热久久久久夜色精品三区| 一区二区三区日韩欧美| 日本大胆欧美人术艺术动态| 国模冰冰炮一区二区| 91福利视频在线| 久久精品一区二区| 三级成人在线视频| 99久久精品国产导航| 精品国产乱码久久久久久久久| 国产精品福利电影一区二区三区四区| 偷偷要91色婷婷| 99国产精品99久久久久久| 日韩视频在线一区二区| 一区二区三区av电影| 国产成人综合精品三级| 欧美日韩精品一区二区天天拍小说| 国产天堂亚洲国产碰碰| 亚洲一区二区在线视频| 国产成人精品网址| 欧美日韩国产精选| 综合激情网...| 国产精品主播直播| 日韩一区二区三区在线观看| 一区二区三区美女| 不卡区在线中文字幕| 精品国产1区二区| 天堂午夜影视日韩欧美一区二区| 99精品欧美一区二区蜜桃免费| 久久免费午夜影院| 蜜桃视频一区二区三区在线观看| 在线观看成人免费视频| 亚洲日穴在线视频| 成人免费va视频| 国产精品视频第一区| 国产裸体歌舞团一区二区| 日韩欧美国产系列| 免费高清不卡av| 欧美一级欧美三级在线观看| 亚洲成人黄色小说| 精品视频在线免费| 亚洲黄网站在线观看| 国产超碰在线一区| 精品国产乱码久久久久久久 | 精品国产成人系列| 日韩精品每日更新| 欧美伊人久久久久久午夜久久久久| 亚洲乱码国产乱码精品精98午夜| 色综合久久88色综合天天免费| 中文字幕欧美三区| 九一九一国产精品| 精品国产一区二区三区忘忧草 | 成人精品小蝌蚪| 久久亚洲欧美国产精品乐播 | 精品国产成人在线影院| 久久国产婷婷国产香蕉| 亚洲精品在线免费播放| 国产mv日韩mv欧美| 欧美国产一区在线| 99精品久久99久久久久| 亚洲综合激情另类小说区| 欧美美女直播网站| 狠狠色狠狠色合久久伊人| 国产日韩欧美一区二区三区乱码| www..com久久爱| 亚洲国产精品精华液网站| 欧美日韩久久不卡| 寂寞少妇一区二区三区| 国产日本欧美一区二区| jlzzjlzz亚洲日本少妇| 亚洲一区二区综合| 日韩精品一区二区三区四区| 韩国三级中文字幕hd久久精品| 精品电影一区二区三区| 国产成人自拍高清视频在线免费播放| 精品成人一区二区三区| 成人午夜激情片| 一区二区三区中文在线| 欧美高清一级片在线| 男女视频一区二区| 国产欧美日韩中文久久| 欧洲精品中文字幕| 久久激情五月婷婷|