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

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

?? was.gml

?? 開放源碼的編譯器open watcom 1.6.0版的源代碼
?? GML
?? 第 1 頁 / 共 5 頁
字號:
.section .set
.*
.syntax
    .set option
.esyntax
.*
.descrp
The .set directive instructs the assembler to enable or disable certain
options. The assembler has the following default options:
.begpoint $compact
.point at.
.point macro,
.point move,
.point novolatile, and
.point reorder,
.endpoint
.pc
Only one option can be specified for each
.sy .set
directive:
.begbull

.bull
The
.kw at
option permits the assembler to use the
.kw $at
register for macros, but generates warnings if the source program uses
.kw $at.

.bull
When you use the
.kw noat
option and an assembler operation requires the
.kw $at
register, the assembler issues a warning message; however, the
.kw noat
option does permit source programs to use
.kw $at
without warnings being issued.

.bull
The
.kw macro
option permits the assembler to generate multiple machine instructions
from a single assembler instruction. This is the default action.

.bull
The
.kw nomacro
option causes the assembler to print a warning whenever an assembler
operation generates more than one machine language instruction. You
must select the
.kw noreorder
option before using the
.kw nomacro
option; otherwise, an error results.

.bull
The
.kw move
option cancels the effect of
.kw nomove.

.bull
The
.kw nomove
option instructs the assembler to mark each subsequent instruction so
that it cannot be moved during reorganization. The assembler can still
move instructions from below the nomove region to above the region or
vice versa. The
.kw nomove
option has part of the effect of the "volatile" C declaration; it
prevents otherwise independent loads or stores from occurring in a
different order than intended.

.bull
The
.kw reorder
option permits the assembler to reorder machine language instructions
to improve performance.

.bull
The
.kw noreorder
option prevents the assembler from reordering machine language
instructions. If a machine language instruction violates the hardware
pipeline constraints, the assembler issues a warning message.

.bull
The
.kw volatile
option instructs the assembler that subsequent load and store
instructions may not be moved in relation to each other or removed by
redundant load removal or other optimization. The
.kw volatile
option is less restrictive than
.kw noreorder;
it allows the assembler to move other instructions (that is,
instructions other than load and store instructions) without
restrictions.

.bull
The
.kw novolatile
option cancels the effect of the
.kw volatile
option.

.endbull
.edescrp
.category assembler option directive
.*
.section .s_floating
.*
.syntax
    .s_floating expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .s_floating directive initializes memory to single precision
(32-bit) IEEE floating-point numbers. The values of the expressions
must be absolute.
.np
The operands for the .s_floating directive 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. This feature can be disabled with the .align 0
directive.
.edescrp
.category data storage
.*
.section .short
.*
.notes non-Microsoft
.*
.section .space
.*
.syntax
    .space expression
.esyntax
.*
.descrp
The .space directive advances the location counter by the number of
bytes specified by the value of expression. The assembler fills the
space with zeros.
.edescrp
.category location control directive
.*
.section .string
.*
.notes non-Microsoft
.*
.section .struct (not supported)
.*
.section symbolic equate
.*
.syntax
    name = expression
    name = register
.esyntax
.*
.descrp
The (symbolic equate) directive takes one of the following forms:
.illust begin
name = expression
name = register
.illust end
.np
You must define name only once in the assembly, and you cannot redefine
name. The expression must be computable when you assemble the program,
and the expression must involve only operators, constants, or equated
symbols. name can be used as a constant in any later statement.
.edescrp
.category symbol declaration directives
.*
.section .text
.*
.syntax
    .text
.esyntax
.*
.descrp
The .text directive instructs the assembler to add subsequent code to
the .text section. (This is the default.)
.edescrp
.category location control directive
.*
.section .t_floating
.*
.syntax
    .t_floating expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .t_floating directive initializes memory to double precision
(64-bit) IEEE floating-point numbers. The values of the expressions
must be absolute.
.np
The operands can optionally have the form:
.illust begin
expressionVal [ :expressionRep]
.illust end
.np
The expressionVal is a 64-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 any preceding labels
to a quadword boundary. This feature can be disabled with the .align 0
directive.
.edescrp
.category data storage
.*
.section .tls$ (not supported)
.*
.section unop
.*
.syntax
    unop
.esyntax
.*
.descrp
Universal No Operation has no effect on the machine state.
.edescrp
.category instruction
.*
.section .value
.*
.notes non-Microsoft
.*
.section .version
.*
.notes non-Microsoft
.*
.section .verstamp (not supported)
.*
.section .weakref (not supported)
.*
.section .word
.*
.syntax
    .word expression1 [, expression2] ... [, expressionN]
.esyntax
.*
.descrp
The .word directive truncates the values of the expressions specified
in the comma-separated list to 16-bit values and assembles the values
in successive locations. The values of the expressions must be
absolute. The operands in the .word directive can optionally have the
form:
.illust begin
expressionVal [ :expressionRep]
.illust end
.np
The expressionVal is a 16-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 on a
word boundary. This feature can be disabled with the .align 0
directive.
.edescrp
.category data storage
.*
.section .xdata
.*
.notes non-Microsoft
.*
.section .ydata
.*
.notes non-Microsoft
.*
.*
.endlevel
.*
.section Instructions
.*
.sr opnd1="$s_reg1, $s_reg2, $d_reg"
.sr opnd2="$d_reg/$s_reg1, $s_reg2"
.sr opnd3="$s_reg1, val_immed, $d_reg"
.sr opnd4="$d_reg/$s_reg1, val_immed"
.sr opnd5="$s_reg, $d_reg"
.sr opnd6="$d_reg/$s_reg"
.sr opnd7="val_immed, $d_reg"
.sr opnd8="$d_reg, address"
.sr opnd9="$s_reg, address"
.*
.beglevel
.*
.section Load Address (lda)
.syntax
    lda &opnd8
.esyntax
.descrp
Compute the virtual address (by adding the 16-bit offset to the base
register) and place it in the destination register.
.exam begin
lda     $sp,-0x10($sp)

ldah    $a0,h^`L$0`($zero)
lda     $a0,l^`L$0`($a0)
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Load Address High (ldah)
.syntax
    ldah $d_reg, offset($b_reg)
.esyntax
.descrp
Compute the virtual address (by adding 65536 times the 16-bit offset
to the base register) and place it in the destination register.
.exam begin
ldah    $a0,h^`L$0`($zero)
lda     $a0,l^`L$0`($a0)
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Load F_floating (ldf)
.syntax
    ldf &opnd8
.esyntax
.descrp
The specified 4-byte F_floating datum is loaded from memory into the
specified register.
The datum must be longword aligned.
.edescrp
.category Memory Format Floating-Point Instruction
.section Load G_floating (Load D_floating) (ldg)
.syntax
    ldg &opnd8
.esyntax
.descrp
The specified 8-byte G_floating (or D_floating) datum is loaded from
memory into the specified register.
The datum must be quadword aligned.
.edescrp
.category Memory Format Floating-Point Instruction
.section Load Sign Extended Longword (ldl)
.syntax
    ldl &opnd8
.esyntax
.descrp
The specified longword is loaded from memory, sign-extended and placed
into the specified register.
.edescrp
.category Memory Integer Load/Store Instruction
.section Load Sign Extended Longword Locked (ldl_l)
.syntax
    ldl_l &opnd8
.esyntax
.descrp
The specified longword is loaded from memory, sign-extended and placed
into the specified register.
The memory block containing the specifed longword is locked against
physical access until a conditional store is done.
The size of the block is 2**n where "n" is implementation dependent.
.np
The sequence LDL_L, modify, STL_C, BEQ xxx executed on a given
processor does an atomic read-modify-write of a datum in shared memory
if the branch falls through; if the branch is taken, the store did not
modify memory and the sequence may be repeated until it succeeds.
The recommended method for an atomic update of a single datum is:
.exam begin
try_again:
    ldl_l   $r1,x
    <modify $r1>
    stl_c   $r1
    beq     $r1,no_store
    .
    .
    .
no_store:
    <code to check for excessive iterations>
    br      try_again
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Load Quadword (ldq)
.syntax
    ldq &opnd8
.esyntax
.descrp
The specified quadword is loaded from memory and placed into the
specified register.
.edescrp
.category Memory Integer Load/Store Instruction
.section Load Quadword Locked (ldq_l)
.syntax
    ldq_l &opnd8
.esyntax
.descrp
The specified quadword is loaded from memory and placed into the
specified register.
The memory block containing the specifed quadword is locked against
physical access until a conditional store is done.
The size of the block is 2**n where "n" is implementation dependent.
.np
The sequence LDQ_L, modify, STQ_C, BEQ xxx executed on a given
processor does an atomic read-modify-write of a datum in shared memory
if the branch falls through; if the branch is taken, the store did not
modify memory and the sequence may be repeated until it succeeds.
The recommended method for an atomic update of a single datum is:
.exam begin
try_again:
    ldq_l   $r1,x
    <modify $r1>
    stq_c   $r1
    beq     $r1,no_store
    .
    .
    .
no_store:
    <code to check for excessive iterations>
    br      try_again
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Load Quadword Unaligned (ldq_u)
.syntax
    ldq_u &opnd8
.esyntax
.descrp
The specified quadword is loaded from memory and placed into the
specified register.
The memory address that is computed is truncated to a multiple of 8
(i.e., the 3 bottom bits of the effective address are cleared).
.edescrp
.category Memory Integer Load/Store Instruction
.section Load S_floating (Load Longword) (lds)
.syntax
    lds &opnd8
.esyntax
.descrp
The specified 4-byte S_floating (or Longword Integer) datum is loaded
from memory into the specified register.
The datum must be longword aligned.
.edescrp
.begnote
.note Notes:
Longword integers in floating registers are stored in bits
<63:62,58:29>, with bits <61:59> ignored and zeros in bits <28:0>.
.endnote
.category Memory Format Floating-Point Instruction
.section Load T_floating (Load Quadword) (ldt)
.syntax
    ldt &opnd8
.esyntax
.descrp
The specified 8-byte T_floating (or Quadword Integer) datum is loaded
from memory into the specified register.
The datum must be quadword aligned.
.edescrp
.category Memory Format Floating-Point Instruction
.section Store F_floating (stf)
.syntax
    stf &opnd9
.esyntax
.descrp
The 4-byte F_floating datum in the specified register is stored into
memory. The location must be longword aligned.
.edescrp
.category Memory Format Floating-Point Instruction
.section Store G_floating (Store D_floating) (stg)
.syntax
    stg &opnd9
.esyntax
.descrp
The 8-byte G_floating (or D_floating) datum in the specified register
is stored into memory.
The location must be quadword aligned.
.edescrp
.category Memory Format Floating-Point Instruction
.section Store Longword (stl)
.syntax
    stl &opnd9
.esyntax
.descrp
The longword in the specified register is stored into memory.
If the data is not naturally aligned, an alignment exception is
generated.
.edescrp
.category Memory Integer Load/Store Instruction
.section Store Longword Conditional (stl_c)
.syntax
    stl_c &opnd9
.esyntax
.descrp
The longword in the specified register is stored into memory provided
that the lock_flag is set (see ldl_l).
The lock_flag is returned in the same register.
.np
The memory block containing the specifed longword should have been
locked against physical access using the ldl_l instruction.
.np
The sequence LDL_L, modify, STL_C, BEQ xxx executed on a given
processor does an atomic read-modify-write of a datum in shared memory
if the branch falls through; if the branch is taken, the store did not
modify memory and the sequence may be repeated until it succeeds.
The recommended method for an atomic update of a single datum is:
.exam begin
try_again:
    ldl_l   $r1,x
    <modify $r1>
    stl_c   $r1
    beq     $r1,no_store
    .
    .
    .
no_store:
    <code to check for excessive iterations>
    br      try_again
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Store Quadword (stq)
.syntax
    stq &opnd9
.esyntax
.descrp
The quadword in the specified register is stored into memory.
If the data is not naturally aligned, an alignment exception is
generated.
.edescrp
.category Memory Integer Load/Store Instruction
.section Store Quadword Conditional (stq_c)
.syntax
    stq_c &opnd9
.esyntax
.descrp
The quadword in the specified register is stored into memory provided
that the lock_flag is set (see ldq_l).
The lock_flag is returned in the same register.
.np
The memory block containing the specifed quadword should have been
locked against physical access using the ldq_l instruction.
.np
The sequence LDQ_L, modify, STQ_C, BEQ xxx executed on a given
processor does an atomic read-modify-write of a datum in shared memory
if the branch falls through; if the branch is taken, the store did not
modify memory and the sequence may be repeated until it succeeds.
The recommended method for an atomic update of a single datum is:
.exam begin
try_again:
    ldq_l   $r1,x
    <modify $r1>
    stq_c   $r1
    beq     $r1,no_store
    .
    .
    .
no_store:
    <code to check for excessive iterations>
    br      try_again
.exam end
.edescrp
.category Memory Integer Load/Store Instruction
.section Store Quadword Unaligned (stq_u)
.syntax
    stq_u &opnd9
.esyntax
.descrp

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人片www| 欧美精品丝袜中出| 中文字幕免费观看一区| 黑人巨大精品欧美一区| 91 com成人网| 久久精品噜噜噜成人av农村| 91精品国产综合久久福利| 日韩制服丝袜av| 欧美一级日韩免费不卡| 精品一区二区日韩| 日本一区二区三区高清不卡| 成人精品视频.| 亚洲男人的天堂在线观看| 色先锋aa成人| 视频一区视频二区中文| 精品国产青草久久久久福利| 国产成人午夜99999| 亚洲丝袜美腿综合| 51精品国自产在线| 国产风韵犹存在线视精品| 亚洲欧洲美洲综合色网| 欧美午夜影院一区| 蜜臀精品久久久久久蜜臀 | 一级精品视频在线观看宜春院 | 成人性生交大片免费看视频在线| 亚洲色图欧洲色图婷婷| 91精品国产综合久久久蜜臀图片| 久久精品国产久精国产| 欧美国产综合色视频| 99久久婷婷国产综合精品电影| 国产精品国产三级国产三级人妇 | 国产在线麻豆精品观看| 欧美国产一区二区| 日本电影欧美片| 亚洲少妇30p| 欧美专区日韩专区| 综合婷婷亚洲小说| 色欧美片视频在线观看| 蜜桃久久av一区| 国产午夜亚洲精品不卡| 色婷婷综合久久| 人人超碰91尤物精品国产| 2021国产精品久久精品| 成人免费毛片片v| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩一区高清| 国产一区二区精品在线观看| 亚洲视频香蕉人妖| 在线播放欧美女士性生活| 国产一区二区三区免费播放| 亚洲同性gay激情无套| 制服丝袜亚洲色图| 不卡在线视频中文字幕| 日韩一区精品字幕| 国产精品乱人伦一区二区| 欧美视频一区在线| 国产福利91精品一区二区三区| 亚洲大片在线观看| 国产精品美女久久久久久2018| 欧美日韩一级黄| 成人av在线电影| 老司机精品视频导航| 一区二区三区在线视频观看58| 欧美一区二区三级| 91久久精品一区二区| 国产乱人伦偷精品视频免下载| 亚洲国产欧美日韩另类综合| 国产亚洲欧美日韩日本| 欧美丰满嫩嫩电影| 97精品久久久午夜一区二区三区 | 亚洲成人自拍偷拍| 中文字幕精品一区| 欧美成人艳星乳罩| 欧美一级二级在线观看| 欧美在线播放高清精品| 99麻豆久久久国产精品免费优播| 日本美女一区二区| 亚洲丶国产丶欧美一区二区三区| 国产精品灌醉下药二区| 久久久一区二区| 欧美在线视频日韩| 成人久久视频在线观看| 国产剧情一区二区三区| 美女国产一区二区三区| 五月天久久比比资源色| 一区二区三区精品视频| 综合欧美亚洲日本| 中文字幕电影一区| 国产清纯白嫩初高生在线观看91| 日韩无一区二区| 91麻豆精品国产91久久久使用方法 | 日本道免费精品一区二区三区| 成人午夜激情片| 国产a级毛片一区| 美女视频黄免费的久久| 青娱乐精品视频在线| 香港成人在线视频| 亚洲va在线va天堂| 亚洲成人黄色小说| 日韩一区精品视频| 日韩av电影免费观看高清完整版在线观看| 一区二区三区视频在线看| 日韩伦理电影网| 亚洲精品中文在线| 亚洲一区二区影院| 亚洲综合av网| 五月激情综合婷婷| 欧美aaaaa成人免费观看视频| 日韩av一区二区三区| 精品一区二区三区久久久| 日本成人中文字幕在线视频| 午夜视频在线观看一区| 久久99国产精品成人| 国产一区亚洲一区| 高清不卡一区二区| www.欧美亚洲| 欧美视频一区二区三区在线观看| 欧美丰满少妇xxxbbb| 久久综合久久综合久久综合| 欧美极品另类videosde| 亚洲欧美另类小说| 亚洲成a天堂v人片| 韩国v欧美v亚洲v日本v| 成人av午夜电影| 欧美亚洲动漫精品| 日韩美女在线视频| 欧美极品aⅴ影院| 亚洲天堂免费看| 国产一区二三区好的| av一区二区三区四区| 欧美性xxxxxx少妇| 久久夜色精品国产噜噜av| 中文字幕在线观看一区二区| 亚洲一区二区高清| 国产剧情av麻豆香蕉精品| 色婷婷av一区二区三区gif| 欧美性淫爽ww久久久久无| 欧美自拍偷拍一区| 欧美国产乱子伦 | 五月婷婷久久丁香| 高清不卡在线观看| 欧美精品一卡两卡| 欧美成人乱码一区二区三区| 亚洲视频香蕉人妖| 亚洲国产精品麻豆| 国产精品一区免费视频| 国产精品一区二区免费不卡| 在线一区二区观看| 国产午夜久久久久| 日韩黄色一级片| 色诱视频网站一区| 精品国产99国产精品| 亚洲免费观看高清完整版在线观看熊| 日本伊人色综合网| 99精品欧美一区二区三区小说| 91精品国产91综合久久蜜臀| 亚洲国产精品精华液ab| 免费一区二区视频| 91一区二区三区在线播放| 久久精品夜色噜噜亚洲aⅴ| 午夜私人影院久久久久| 91啪九色porn原创视频在线观看| 久久在线免费观看| 天堂午夜影视日韩欧美一区二区| 成人91在线观看| 国产日韩欧美综合一区| 日本午夜精品视频在线观看 | 欧美欧美欧美欧美| 亚洲色图都市小说| 高清日韩电视剧大全免费| 欧美一区二区在线观看| 又紧又大又爽精品一区二区| 成人av免费在线| 欧美精品一区男女天堂| 日本不卡在线视频| 欧美性猛交xxxx黑人交| 欧美韩日一区二区三区四区| 国产99久久久久| 久久精品一二三| 国产又粗又猛又爽又黄91精品| 日韩一级欧美一级| 日产精品久久久久久久性色| 欧美日韩美女一区二区| 亚洲精品免费在线播放| 91影院在线免费观看| 综合久久久久久久| 99久久精品费精品国产一区二区| 亚洲欧洲精品天堂一级| 不卡一卡二卡三乱码免费网站| 久久久精品国产免大香伊| 激情图片小说一区| 久久久久国产免费免费| 国产精品亚洲人在线观看| 国产午夜精品一区二区| 国产精品亚洲综合一区在线观看| 国产欧美一二三区| 99v久久综合狠狠综合久久| 国产欧美日韩另类一区| 国产69精品一区二区亚洲孕妇| 日韩欧美高清在线|