亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
蜜桃视频在线一区| 成人毛片在线观看| 国产尤物一区二区| 欧美在线视频日韩| 久久精品亚洲国产奇米99| 亚洲综合在线视频| 福利一区二区在线| 欧美一区二区三区啪啪| 亚洲视频免费在线| 国产成人精品三级麻豆| 欧美videossexotv100| 亚洲国产成人高清精品| 色综合天天综合色综合av| 国产亚洲一区二区三区四区| 日av在线不卡| 欧美日韩精品欧美日韩精品一 | 一区二区三区四区中文字幕| 精久久久久久久久久久| 欧美日韩欧美一区二区| 中文字幕一区二区三区不卡| 经典三级一区二区| 在线播放中文字幕一区| 亚洲一区在线播放| 色综合一个色综合亚洲| 一级日本不卡的影视| 中文字幕欧美国产| 日韩理论电影院| 亚洲人被黑人高潮完整版| 国产.欧美.日韩| 久久一区二区三区四区| 激情深爱一区二区| 精品国产污污免费网站入口| 秋霞午夜av一区二区三区| 欧美福利一区二区| 裸体歌舞表演一区二区| 日韩女优av电影在线观看| 九一九一国产精品| 欧美精品一级二级| 天堂精品中文字幕在线| 欧美日韩一区中文字幕| 亚洲mv在线观看| 欧美日韩高清影院| 男女视频一区二区| 久久久亚洲精品一区二区三区| 国产在线观看免费一区| 2014亚洲片线观看视频免费| 国产一区在线视频| 一色屋精品亚洲香蕉网站| 91麻豆国产自产在线观看| 一区二区三区欧美日| 欧美自拍丝袜亚洲| 亚洲国产成人av网| 精品日韩在线观看| 成人性生交大合| 亚洲精品老司机| 日韩一区二区电影在线| 国产精品主播直播| 亚洲精品视频免费看| 777xxx欧美| 国产精一区二区三区| 国产精品欧美久久久久无广告 | av动漫一区二区| 一级精品视频在线观看宜春院 | 日本成人在线网站| 久久久激情视频| 欧美伊人久久久久久久久影院| 男男视频亚洲欧美| 国产精品欧美综合在线| 欧美日韩dvd在线观看| 国产精品88av| 香蕉av福利精品导航| 国产欧美日韩不卡| 欧美三级日韩三级国产三级| 激情欧美日韩一区二区| 一区二区三区在线视频观看58 | 久久久激情视频| 欧美二区三区91| 99久久婷婷国产综合精品| 蜜臀va亚洲va欧美va天堂| 亚洲天堂av老司机| 精品av久久707| 欧美日韩性生活| 国产1区2区3区精品美女| 午夜精品福利一区二区三区av | 亚洲女同ⅹxx女同tv| 精品久久久久久久一区二区蜜臀| 色女孩综合影院| 国产一区二区三区免费| 亚洲成在线观看| 欧美激情一区二区三区蜜桃视频 | 91捆绑美女网站| 国产视频在线观看一区二区三区| 欧美在线免费播放| 国产精品久久精品日日| 色偷偷久久人人79超碰人人澡| 欧美mv日韩mv亚洲| 欧美aaa在线| 亚洲乱码国产乱码精品精可以看| 91在线视频免费观看| 亚洲欧美在线视频| 欧美日韩国产美女| 成人中文字幕合集| 久久99精品国产麻豆婷婷| 国产精品福利影院| 精品国产免费久久| 欧美日韩一区二区三区在线| 国产白丝网站精品污在线入口| 日韩福利电影在线观看| 亚洲免费大片在线观看| 国产欧美日本一区视频| 欧美成人在线直播| 欧美一区国产二区| 精品裸体舞一区二区三区| 日韩av成人高清| 日韩理论电影院| 日韩精品一区二区三区三区免费| 99国产一区二区三精品乱码| 久久爱另类一区二区小说| 亚洲二区在线观看| 一区二区三区四区激情| 亚洲麻豆国产自偷在线| 亚洲欧美欧美一区二区三区| ●精品国产综合乱码久久久久| 中文字幕在线一区二区三区| 国产精品网友自拍| 中文字幕一区二区三区在线不卡| 亚洲国产精品国自产拍av| 国产精品毛片久久久久久久| 日韩一区中文字幕| 亚洲午夜电影网| 日本欧美在线观看| 国产一区二区看久久| 国内久久婷婷综合| 成人黄页毛片网站| 一本到不卡免费一区二区| 色哟哟国产精品| 3d动漫精品啪啪1区2区免费| 717成人午夜免费福利电影| 欧美大片一区二区三区| 久久精品网站免费观看| 综合欧美一区二区三区| 午夜精品福利在线| 国产美女精品在线| 91极品视觉盛宴| 91麻豆精品国产91久久久资源速度 | 日本va欧美va瓶| 精品系列免费在线观看| 成人激情小说乱人伦| 欧美三级在线视频| 欧美v日韩v国产v| 亚洲三级电影网站| 日本aⅴ亚洲精品中文乱码| 国产99精品视频| 欧美在线制服丝袜| 精品国产乱码久久久久久免费| 亚洲国产精品激情在线观看| 亚洲国产欧美一区二区三区丁香婷| 麻豆精品一区二区综合av| av亚洲精华国产精华精| 91精品福利在线| 欧美大片在线观看一区二区| 亚洲日本电影在线| 精品一区二区三区在线观看| 日本道色综合久久| 精品一区二区在线视频| 欧美日韩电影一区| 国产成人亚洲综合色影视| 欧美在线观看一区| 久久久精品国产99久久精品芒果| 亚洲一二三四区| 国产不卡视频在线观看| 欧美一区二区三区日韩视频| 一区二区三区波多野结衣在线观看| 激情综合网天天干| 欧美日韩国产中文| 日韩一区欧美小说| 成人综合激情网| 日韩免费看的电影| 丝袜美腿一区二区三区| 91女人视频在线观看| 国产日韩av一区二区| 日产国产高清一区二区三区| 在线观看一区二区精品视频| 中文字幕巨乱亚洲| 国产一区二区精品久久91| 欧美一区二区三区精品| 一区二区在线观看视频| 成人av中文字幕| 国产欧美一区二区三区鸳鸯浴 | 日本不卡一区二区三区高清视频| 91色porny在线视频| 中文字幕一区在线| 国产精品亚洲第一区在线暖暖韩国| 日韩手机在线导航| 七七婷婷婷婷精品国产| 日韩午夜精品视频| 麻豆精品精品国产自在97香蕉| 91精品欧美综合在线观看最新| 性感美女久久精品| 欧美精品丝袜中出|