實訓匯編語言設計——生成方波正弦波 -开发者知识库

實訓匯編語言設計——生成方波正弦波 -开发者知识库,第1张

       DATA  SEGMENT
          AB  DB        'press a to display sin wave',0AH,0DH
              DB        'press b to display triangle wave',0AH,0DH
              DB        'press c to display recrangle wave',0AH,0DH
              DB        'press d to display positive sawtooth wave',0AH,0DH
              DB        'press d to display negtive sawtooth wave',0AH,0DH
              DB        'press ctrl c to exit',0AH,0DH,'$'
         A    DB        128,139,150,160,171,181,191,200,209,218,225,232,238,243
              DB         247,248,249,250,251,252,253
       DB 254,255,254,253,252,251
              DB        250,249,248,247,243,238,232,225
       DB  218,209,200,191,181,171,160,150,139,128,117,106,95,85,75,64
              DB        56,47,38,31,24,18,13,9,8,7,6,5,4,3,2,1,2,3
       DB 4,5,6,7,8,9,13,18,24,31,38,47,56,64,75,85,95,106,117,128
 C     DB 0ah,0dh,'enter your choice :','$'
 
        DATA  ENDS
       STACK  SEGMENT PARA STACK 'STACK'
           Z  DW        100(?)
       STACK  ENDS
        CODE  SEGMENT
              ASSUME    DS:DATA,SS:STACK,CS:CODE,ES:DATA
        MAIN  PROC      FAR
              push      ds
              MOV AX,0
              PUSH AX
              MOV       AX,DATA
              MOV       DS,AX
              MOV       ES,AX
              MOV       AX,STACK
              MOV       SS,AX     
              MOV       DX,OFFSET AB
              MOV       AH,9H
              INT       21H
      START: mov       dx,offset c
       mov       ah,9h
       int        21h
        MOV       AH,1
              INT       21H
              CMP       AL,3
              JZ        EXIT
              CMP       AL,'a'
              JZ        LA
              CMP       AL,'b'
              JZ        LB
              CMP       AL,'c'
              JZ        LC
              CMP       AL,'d'
              JZ        LD
              CMP       AL,'e'
              JZ        LFE
         LA:
              CALL      SIN
              JMP       START
         LB:
              CALL      SANJIAO
              JMP       START
         LC:
              CALL      JUXING
              JMP       START
         LD:
              CALL      ZHENGXIANG
              JMP       START
         LFE:
              CALL      FANXIANG
              JMP       START
       EXIT:  MOV       AH,4CH
              INT       21H
              RET
        MAIN  ENDP

     SANJIAO  PROC      NEAR
              MOV       BX,0FFH
     STARTB:

              MOV       CX,0FFH
              MOV       AL,0FFH
     START2:
              MOV       DX,290H
              OUT       DX,AL
              DEC       AL
              DEC       CX
              JNZ       START2
              MOV       CX,0FFH
         P1:
              MOV       DX,290H
              OUT       DX,AL
              INC       AL
              DEC       CX
              JNZ       P1
              DEC       BX
              JNZ       STARTB
              RET
     SANJIAO  ENDP

         SIN  PROC      NEAR
              MOV       BX,0FFH
     STARTA:

              MOV       CX,89
              LEA       SI,A
     START1:
              MOV       DX,290H
              MOV       AL,[SI]
              OUT       DX,AL
              INC       SI
              DEC       CX
              JNZ       START1
              DEC       BX
              JNZ       STARTA
              RET
         SIN  ENDP

 

              JUXING    PROC NEAR
              MOV       BX,0FFH
     STARTC:

              MOV       CX,0FFH
         Q1:
              MOV       DX,290H
              MOV       AL,00
              OUT       DX,AL
              DEC       CX
              JNZ       Q1
              MOV       CX,0FFH
         P2:
              MOV       DX,290H
              MOV       AL,0FFH
              OUT       DX,AL
              DEC       CX
              JNZ       P2
              DEC       BX
              JNZ       STARTC
              RET
              JUXING    ENDP

  ZHENGXIANG  PROC      NEAR
              MOV       BX,0FFH
         M1:  MOV       CX,255
              MOV       DX,290H
              MOV       AL,0H
          M:  OUT       DX,AL
              INC       AL
              LOOP      M
              DEC       BX
              JNZ       M1
              RET
  ZHENGXIANG  ENDP


    FANXIANG  PROC      NEAR
              MOV       BX,0FFH
         L1:  MOV       CX,255
              MOV       DX,290H
              MOV       AL,0FFH
          L:  OUT       DX,AL
              DEC       AL
              LOOP      L
              DEC       BX
              JNZ       L1
              RET
    FANXIANG  ENDP
        CODE  ENDS
              END       MAIN


 

最近玩起《模擬人生2》,感覺很有意思,但是就是上手很慢,看半天的教程和手冊都是“一看就懂,一玩就不會”,經過幾天的摸索,基本上手,所以寫本文讓大家上手。
  注意:1 本文不是視頻教程或是手冊的替代,請務必仔細看視頻教程。本文不提視頻教程或是手冊已有內容
 2 我不擅長泡妞,所以本文不是《模擬人生2》泡妞技法。
 3 我玩得是《模擬人生2》特別版,包括資料片 《夜生活
  首先掃盲:《模擬人生2》 還有很多資料片和物品包:比如 大學生活,四季繽紛。這個類似半條命和反恐,必須先安裝《模擬人生2》或是《模擬人生2》特別版,才可以使用資料片和物品包,注意不可以像魔獸爭霸一樣資料片安裝在同一個目錄,游戲是根據注冊表找資料片的(見如何綠化《模擬人生2》)。
  安裝好游戲,啟動以后就出現社區面板。
  社區可以認為是一個城市或是家園,每個社區都有不同的預設故事,而其中的預設居民也會有符合預設故事的好惡關系設定。
  在我的這個版本有3個已經設計好的社區,我們也可以自己新增社區,新增社區有十幾個預設的地形景觀能選,如果有玩模擬城(Sim City)的市民們也可以在模擬城市中建造小區地形,設計好之后便可以匯入The Sims 2中使用。
  社區面板左下角有個視頻教程,請務必看看。
  作為菜鳥,選擇一個現有社區是個好主意。我玩的是無憂谷。
  進入無憂谷以后,你會覺得無從下手,很簡單,左上角有一個導航條,那個是啟用/使用資料片(如果你安裝),右角的面板才是主角戲:
  你可以像上帝一樣創造一個家庭,你也可以像城市規划師一樣綠化,設計城市,還可以像建築師一樣設計建造每個房子,更可以像家裝設計師一樣購買家具。
  當完上帝、城市規划師、建築師,如果想繼續首先必須選擇一個家庭。你可以在游戲中已經有的預設家庭中選擇那些帶有劇情的家庭,也可以完全自己建立一個屬於你自己的家庭。進入社區畫面中在左下角的按鈕中點擊家庭按鈕,下方就會顯示已經存在而且沒有搬進社區的家庭。而最左邊的按鈕就是進入建立家庭畫面的按鈕。家庭要自己定義你的人物,也可以選擇隨機。
  注:游戲中包含一個名為“造型中心”的工具(繁體版為“美體工坊”),這個工具能夠讓你自己定義你的人物。
    作為菜鳥還是選擇一個已有的家庭比較簡單(直接點擊)。 建議菜鳥選擇和自己家庭類似的玩,上手會很快。
  好了,開始生活了。(具體看視頻教程)很多東西使用和現實生活一樣,比如床,馬桶,但是有幾個東西務必注意:
1  電話
很重要,沒有他游戲可就沒法玩,聊天(電腦也可以),邀請美女,報警,請假,雇保姆之類的都靠他,請一定要掌握他的用法。(在夜生活里面,每個地區都有一個,回家少不了他)
2 地上的東東
有報紙,作業本之類。報紙用來找工作(電腦也可以),作業本是換來A成績的基礎
還有可能會是帳單
3 興趣類東西:在購買模式專門有一類興趣類東西,提高興趣就靠他了。
4 郵箱,他可不是寄信用,付帳用(注意,每2,3天要付一次)                               技巧:
  1 角色的性格   游戲中包含着5種不同的渴望種類——金錢、知識、家庭、浪漫、聲望。  這是關系着你的生活質量最直接也最重要的一個屬性。  金錢的模擬人注重財富,財富越多這個角色就會感到生活越幸福;而渴望知識的模擬人注重一些奇怪的東西,比如“遇見外星人”“看見鬼”之類;  家庭的角色會隨着自己的孩子的出生,孫子的出生而感到幸福;   浪漫的角色喜歡追求愛情和浪漫;   聲望的角色對於晚會和朋友非常注重,他們期望能夠成為家喻戶曉的人物。   除了渴望屬性之外,角色還擁有5項個性屬性,比如,整潔度低的模擬人平時就不愛清潔,而外向度高的角色就比較容易交流。(游戲說明手冊和附送技巧光盤上有介紹)  建議菜鳥選擇和自己類似的玩,上手會很快。
  2 掌握設計模式,建築模式(視頻教程和游戲說明手冊),不然就沒意思了。
  3 今天報紙上報道烏魯木齊大火,所以,給你個家庭作業吧,學習購買火災報警器。                                                                                                                                                 4 游戲控制面板中圖標或是其他東西要你點擊才提示你用途,不像其他軟件鼠標放上去就提示你
 5 無憂谷高斯家族很有錢,防盜器就很重要,安裝在門口,注意:有兩個門(我玩的這個版本),晚上你會發現有人。。。。。。。
  好了,就說那么多,很多東西沒法用文字表達(比如泡妞技法)。

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复