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

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

?? readme.txt

?? mas for 8086 microprocessor
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
	  When you are creating a 32-bit application, you must link 
	  separately with a 32-bit linker. To prepare your object files 
	  for 32-bit linking, assemble using the following switches:
	  
	  - /c (assembles without linking)
	  - /coff (causes object files to be created in Windows NT-
	    compatible common object file format)
	    
	  After assembling, link with your 32-bit linker. Refer to the 
	  documentation included with your particular 32-bit linker for 
	  specific information and instructions. In addition, the sample
	  Windows NT applications in \SAMPLES\NTSAMPLE demonstrate the use 
	  of /c, /coff, and a 32-bit linker.

	  GROUP Directive and Flat-Model Programming
	  ------------------------------------------
	  The GROUP directive has no effect when used in 32-bit flat-model
	  programming. It is recommended that you not use the GROUP 
	  directive when programming in flat model. Using the GROUP 
	  directive with /coff will result in an error.

	  Structure Packing Issues for Mixed Language Programming
	  -------------------------------------------------------
	  Microsoft MASM uses /Zp1 as it's default setting for structure 
	  packing; this means that structures are not packed. Other 
	  languages may use other default settings for packing. For 
	  example, Microsoft C/C++ compilers prior to Visual C++ 32-bit 
	  edition use /Zp2; Visual C++ 32-bit edition uses /Zp8 as the 
	  default. Modules built using different structure packing may not 
	  be able to share structure data items, so care must be taken 
	  when using structures in mixed language programs.

	  The packing size is a maximum, not a fixed, packing value. This 
	  means that a member must have a size equal to or larger than the 
	  packing limit before any packing is done. 

	  /WIN32 Switch for H2INC
	  -----------------------
	  Use the /WIN32 switch with H2INC to convert C header files to 
	  NT-compatible MASM include files. When you use the /WIN32 switch,
	  C int data types are converted to the 4-byte assembler equivalent
	  DWORD (signed int data types are converted to SDWORD). Without 
	  the /WIN32 switch, H2INC converts int data types to 2-byte WORD 
	  (and signed int data types to SWORD).

    
     CD-ROM Not a Valid Target
     -------------------------
     A CD-ROM drive is not a valid installation target for MASM 6.11. Setup
     may incorrectly list a CD-ROM drive on the target drive list. 


     CMP Instruction Encoding
     ------------------------
     MASM 6.1x uses a different encoding for the CMP <reg8>,<reg8> 
     instruction than MASM 6.0 did.  There is no difference in length or 
     processor timing.

     
     Debugging MASM Applications under Visual C++, 32-bit Edition, 
     or Fortran PowerStation, 32-bit Edition
     -------------------------------------------------------------
     When debugging a pure MASM application under the 32-bit editions of
     Visual C++ or Fortran PowerStation, you must link in the library 
     file (.LIB) provided with these high-level languages (LIBC.LIB in 
     Visual C++, LIBF.LIB with Fortran PowerStation). If you do not use 
     the .LIB file included in the high-level language, you will receive 
     an "Access Violation" error message when you attempt to run a MASM 
     application in either the 32-bit Visual C++ or 32-bit Fortran 
     PowerStation integrated development environment.
     
     
     INVOKE Command
     --------------
     The MASM 6.x INVOKE command does not support transferring control
     between 16-bit and 32-bit code segments. When the assembler
     encounters an INVOKE command in a 16-bit segment, it assumes
     that the procedure being invoked is also in a 16-bit segment; if
     the assembler encounters an INVOKE in a 32-bit segment, it assumes
     that the invoked procedure is also in a 32-bit segment.

     To avoid this problem, push the necessary parameters on the stack
     and make the appropriate call instead of using INVOKE.


     Multi-File Assembly with MASM.EXE
     ---------------------------------
     When assembling multiple files with MASM.EXE, you must terminate the
     command-line with a semi-colon or a comma (for example, MASM *.asm;). 
     Failure to do this may cause the program to appear to hang if you are 
     running Microsoft Windows NT. If this does occur, you can terminate 
     the program with Ctrl+C.
     

     NMAKE and NMAKER
     ----------------
     MASM 6.11 includes two versions of the NMAKE project management 
     utility.  NMAKER.EXE is a real-mode version of the utility.  
     NMAKE.EXE is a driver program which first loads the MS-DOS extender 
     DOSXNT into memory, and then runs NMAKER.EXE.  Using the NMAKE.EXE 
     driver will result in faster build times.  Some development tools 
     from other manufacturers may be incompatible with NMAKE.EXE.  If you 
     encounter incompatibilities, use NMAKER.EXE instead.


     Response Files
     --------------
     Information on response files is not included in the MASM 6.10 manuals;
     however, this information can be found in "ML Command Line Options" 
     in On-line help.
     
     
     SAMPLES.TXT and NTSAMPLE.TXT
     ----------------------------
     SAMPLES.TXT contains information about the MASM samples for 
     MS-DOS/Windows; NTSAMPLE.TXT contains information about the 
     samples given for MASM for Windows NT. Both files include 
     information about additional tools you may need to build some 
     of the samples. If you choose to install the sample code during the 
     setup process, both SAMPLES.TXT and NTSAMPLE.TXT are included. 
     SAMPLES.TXT can be found in the \MASM611\SAMPLES subdirectory;
     NTSAMPLE.TXT can be found in the \MASM611\SAMPLES\NTSAMPLE
     subdirectory.


     Using MASM 6.x Structures
     -------------------------
     MASM 6.x supports a more powerful syntax for structure definition 
     and usage than previous versions of MASM.  This more powerful 
     syntax is enabled by default.  To use the older syntax, issue 
     the OPTION OLDSTRUCTS directive (see Appendix A of the MASM
     Programmer's Guide for more information).

     Note: use of nested structures requires the new MASM 6.x syntax.
     If you use nested structures, the OPTION OLDSTRUCTS directive will
     be ignored for the structure which is nested.


     Visual C++ 1.0/Fortran PowerStation 1.0 Compatibility
     -----------------------------------------------------
     There are specific steps you must take to use MASM 6.1x with 
     Microsoft Visual C++ 1.0 or Microsoft Fortran PowerStation 1.0.  
     If you wish to do mixed language programming with these products, it 
     is recommended that:

     - You install Visual C++/Fortran PowerStation and MASM 6.1x in 
       separate sub-directories.

     - You place \MSVC\BIN or \F32\BIN (your Visual C++ or Fortran 
       PowerStation sub-directory) first on your path statement before 
       \MASM611\BIN (your MASM 6.11 sub-directory).

     - You use NMAKE.EXE from MASM 6.11.  You can do this using various
       methods, such as moving or renaming NMAKE.EXE installed in \MSVC
       or \F32 thus causing the system to continue searching your path 
       and use the NMAKE.EXE in \MASM611.

     Optionally, for MASM 6.1x/Visual C++ mixed programming, you may
     use NMAKER.EXE which is installed with both products.

     When using the LINK utility included with Visual C++ 1.0, you may 
     encounter one or both of the following warnings:

	  LINK : warning L4017: /r : unrecognized option name; option 
				     ignored
	  CVPACK : warning CK4007 : unrecognized option /x; option 
				    ignored
     
     These warnings do not affect the resulting program and should be
     ignored.
     
 
     Working with MASM 5.1 Code
     --------------------------
     MASM 6.x offers major advances over previous versions of MASM.
     Some of these improvements require changes that make MASM 5.1
     source code incompatible with MASM 6.x. To provide compatibility
     with code written for MASM 5.1, MASM 6.x allows you to access
     MASM 5.1 compatibility code in three ways:
     
          - By using the conversion driver MASM.EXE. MASM.EXE converts
            your existing command-line options to the new syntax, adds
            the compatibility option /Zm, and invokes ML.EXE.
	  
          - By using ML.EXE with the /Zm option. You also need to
            convert command-line options to the new syntax.
	  
          - By placing the statement OPTION M510 at the beginning of
            each file. You also need to convert command-line options
            to the new syntax.
	    
     In most cases, using the /Zm option or OPTION M510 will be the best
     solution for assembling existing code. If you prefer to modify your
     code so it can be assembled without /Zm or OPTION M510, do the
     following:
     
     1. Add the appropriate OPTION directives to your code.

        - Always add the following:

          OPTION OLDSTRUCTS ; Supports old-style structures
          OPTION OLDMACROS  ; Supports old-style macros
          OPTION DOTNAME    ; Supports naming identifiers with
                            ; a leading dot [.]

        - If your code does not specify the .386 or .386P directive, add
          the following:

          OPTION EXPR16     ; Use 16-bit precision in expressions

        - If your code does not contain a .MODEL directive, add the
          following:

          OPTION OFFSET:SEGMENT ; Specifies that the OFFSET operator
                                ; defaults to segment-relative rather
                                ; than group-relative

	- If your code does not contain a .MODEL directive or if the
          .MODEL directive does not specify a language, add the following:

          OPTION NOSCOPED       ; Makes code labels global rather than
                                ; local to the procedure in which they
                                ; appear
          OPTION PROC:PRIVATE   ; Makes code labels defined with PROC
                                ; local unless specified otherwise

     2. Once your code assembles with the OPTION directives, remove each 
        OPTION directive, one at a time, and reassemble the code after you 
        remove each one.

        Usually, it is best to remove the OPTION directives in the 
        opposite order in which you added them. In some cases, you may 
        decide that you prefer the MASM 5.x compatibility behavior 
        instead of the new MASM 6.x behavior. When this is true, do not 
        remove the corresponding OPTION statement from your code. 
	
     For more information on assembling MASM 5.1 code, see Appendix A 
     of the MASM Programmer's Guide.

     
     Working With Microsoft BASIC Far Strings
     ----------------------------------------
     The BASIC runtime function StringAssign does not correctly handle
     strings of zero length.  Instead of calling StringAssign to convert
     a zero-length string, simply return a near pointer to a doubleword 
     with the value 0.


     .FPO Directive
     --------------

     FPO stands for Frame Pointer Omission. The .FPO directive is a feature 
     added to MASM386 5.10.NT that controls the emission of debug records 
     to the .debug$F segment or section of the object file. These records 
     are the same records that the Microsoft Visual C++ 1.10 or Microsoft 
     Fortran PowerStation compilers emit when they perform frame pointer 
     elimination under /Oy and /Ox optimization control, respectively. 
     Unlike the compiler, MASM never performs any such optimization. it 
     simply passes on the information supplied by the programmer within 
     this directive to the object file.

     The .FPO directive does not have to be used in order to debug assembly 
     programs under the Microsoft Visual C++ 1.10 or Microsoft Fortran 
     PowerStation debuggers whether they are stand alone Windows NT
     applications or mixed language C\Assembly or Fortran\Assembly Windows 
     NT applications. This directive has been implemented to provide better 
     backward compatibility with assembly code written for MASM386 5.10.NT, 
     which is provided with the Windows NT DDK.

     The FPO directive should only be used on naked procedures or those 
     procedures not declared with proto and called with invoke. Also you do 
     not need to use the .FPO directive to debug naked procedures or on 
     procedures that use proto and invoke. 


     The following 6 parameters are used within the directive as follows. 

     .FPO (  number of bytes in a procedures local variables divided by 4, 
             number of bytes in a procedures parameters divided by 4,
             number of bytes in a procedure prologue,
             number of registers saved by a procedures prologue,
             If EBP is allocated,
             Frame Type )            


        Parameters                                      Range 
        ----------                                      -----
        number of bytes in local variables / 4          >= 0
        number of bytes in parameters / 4               0 - 65535
        number of bytes in the procedure prologue       0 - 255
        number of registers saved                       0 - 7
        If EBP is allocated                             0 = false, 1 = true
        Frame Type                                      0 - 2

        The valid values for the Frame Type parameter above are 

        FRAME_FPO   0
        FRAME_TRAP  1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大片免费看| 91蜜桃婷婷狠狠久久综合9色| 国产一区二三区| 日本道在线观看一区二区| 精品剧情在线观看| 亚洲福利一区二区| 91视频观看视频| 久久综合给合久久狠狠狠97色69| 夜色激情一区二区| a4yy欧美一区二区三区| 久久久噜噜噜久久人人看 | 国产成人自拍网| 91精品国产综合久久婷婷香蕉 | 自拍偷在线精品自拍偷无码专区| 日韩高清不卡在线| 色婷婷综合久久久久中文一区二区| 久久久久成人黄色影片| 久久国产精品露脸对白| 欧美精品成人一区二区三区四区| 麻豆国产精品777777在线| 一本久久综合亚洲鲁鲁五月天| 国产日产欧美一区二区三区 | 91精品国产色综合久久不卡蜜臀| 怡红院av一区二区三区| 91在线无精精品入口| 国产精品电影一区二区三区| 国产精品一级黄| 国产偷v国产偷v亚洲高清| 国模套图日韩精品一区二区| 日韩免费电影网站| 精品一区中文字幕| 久久精品夜色噜噜亚洲a∨| 国内外成人在线视频| 精品女同一区二区| 国产综合色产在线精品 | 日本道在线观看一区二区| 亚洲免费观看在线视频| 91精品办公室少妇高潮对白| 夜色激情一区二区| 欧美美女视频在线观看| 天天做天天摸天天爽国产一区| 678五月天丁香亚洲综合网| 日本午夜一本久久久综合| 日韩免费看的电影| 成人性生交大片免费| 亚洲人午夜精品天堂一二香蕉| 91香蕉视频黄| 爽爽淫人综合网网站| 精品久久久久久最新网址| 国产福利不卡视频| 亚洲婷婷综合久久一本伊一区 | 亚洲自拍偷拍综合| 欧美日韩日日夜夜| 黄色精品一二区| 国产精品欧美一区喷水| 欧美亚洲一区三区| 九九九精品视频| 国产精品国产三级国产普通话蜜臀| 91麻豆福利精品推荐| 日韩国产成人精品| 国产午夜亚洲精品不卡 | 99久久国产综合精品女不卡| 一二三四社区欧美黄| 欧美一级国产精品| 国产高清一区日本| 亚洲一区av在线| 精品福利视频一区二区三区| 本田岬高潮一区二区三区| 午夜不卡av在线| 国产精品美女久久久久久久| 欧美日韩视频在线观看一区二区三区| 久久99久久久久| 亚洲精品国产精品乱码不99| 精品成人一区二区三区四区| 色综合天天综合色综合av| 麻豆精品久久久| 一区二区三区在线影院| 最新国产の精品合集bt伙计| 欧美一级黄色片| 色噜噜狠狠成人网p站| 国产尤物一区二区在线 | 中文一区二区在线观看| 在线不卡欧美精品一区二区三区| 成人爽a毛片一区二区免费| 天天影视色香欲综合网老头| 国产精品久久久久久一区二区三区| 欧美日产在线观看| 一本久久a久久精品亚洲| 国产美女视频91| 免费在线观看一区二区三区| 亚洲三级免费电影| 欧美激情资源网| 欧美videos大乳护士334| 欧美日韩五月天| 色婷婷激情综合| 91一区二区在线| 不卡的av在线播放| 国产v综合v亚洲欧| 国产毛片一区二区| 国产在线看一区| 麻豆国产精品777777在线| 丝袜亚洲精品中文字幕一区| 一区二区三区日韩精品| 国产精品看片你懂得| 中文字幕欧美激情| 国产欧美一区二区精品婷婷 | 国产三级精品视频| 久久亚洲一区二区三区明星换脸| 在线播放日韩导航| 欧美顶级少妇做爰| 欧美一区二区三区视频免费 | 91国产视频在线观看| 97久久超碰精品国产| 9色porny自拍视频一区二区| 成人丝袜18视频在线观看| 成人app网站| 97se亚洲国产综合在线| 色综合久久久久综合体桃花网| av午夜一区麻豆| 日韩情涩欧美日韩视频| 精品日韩欧美在线| 国产视频一区在线观看| 国产精品亲子乱子伦xxxx裸| 国产精品狼人久久影院观看方式| 国产精品二区一区二区aⅴ污介绍| 国产嫩草影院久久久久| 中文字幕一区二区三区乱码在线| 中文字幕制服丝袜一区二区三区| 综合久久综合久久| 亚洲第一搞黄网站| 美女脱光内衣内裤视频久久网站 | 日韩欧美一区二区在线视频| 欧美一区二区三区视频在线| 久久综合九色欧美综合狠狠| 中文字幕欧美国产| 一区二区三区欧美在线观看| 亚洲成a人片在线不卡一二三区| 奇米四色…亚洲| 国产盗摄精品一区二区三区在线| gogogo免费视频观看亚洲一| 欧美吻胸吃奶大尺度电影| 日韩欧美一区二区视频| 国产欧美日韩在线| 亚洲一区二区三区精品在线| 久久精品噜噜噜成人88aⅴ| 国产91精品精华液一区二区三区| 91亚洲国产成人精品一区二区三| 在线播放欧美女士性生活| 亚洲一区欧美一区| 狠狠网亚洲精品| 91天堂素人约啪| 91精品免费在线观看| 日本一区二区三级电影在线观看 | 久久久美女毛片| 一区二区三区蜜桃| 韩国av一区二区三区在线观看| 97超碰欧美中文字幕| 日韩精品中文字幕在线一区| 综合久久久久久| 久久99久久精品| 欧美日韩一区 二区 三区 久久精品 | 欧美年轻男男videosbes| 欧美激情一区二区三区四区| 午夜在线成人av| 99视频一区二区三区| 日韩欧美在线影院| 亚洲午夜国产一区99re久久| 高清不卡在线观看av| 3atv在线一区二区三区| 亚洲色图清纯唯美| 国产精品羞羞答答xxdd| 777xxx欧美| 亚洲线精品一区二区三区 | 中文字幕中文字幕一区| 免费人成精品欧美精品| 亚洲精品一区二区三区蜜桃下载| 中文字幕高清不卡| 亚洲一区二区视频在线| 成人av电影在线网| 久久久亚洲精品一区二区三区 | 中文字幕一区二区三区蜜月 | 欧美刺激午夜性久久久久久久| 一区二区三区四区在线| 91欧美一区二区| 日本一区二区成人| 国产成人鲁色资源国产91色综| 日韩欧美久久久| 久久精品理论片| 日韩女优电影在线观看| 日韩中文字幕区一区有砖一区| 色综合久久久网| 国产精品久久久久毛片软件| 国内偷窥港台综合视频在线播放| 日韩亚洲欧美综合| 五月开心婷婷久久| 欧美三电影在线| 亚洲va欧美va国产va天堂影院| 欧美艳星brazzers| 午夜一区二区三区视频| 精品视频在线看|