回覆列表
  • 1 # mgwpmgwp

    ;所謂分支程式,其實就是將函式的地址放在一組資料中,根據不同的條件跳轉到這些地址入口執行程式。方法有幾種,比如,以下就是利用跳轉指令將地址組合在一起實現的方法之一。MEMORYM: LCALL CHGRAM11 ;記憶體選擇,確定記憶體區域,這裡省略 MOV DPTR,#ST0 ;函式入口地址組合首地址 CLR C DEC A ;呼叫引數,以下計算入口地址 MOV R7,A RLC A ADD A,R7 JMP @A+DPTR ;跳轉到入口地址ST0: LJMP FUNC1 ;以下為13個函式入口地址,完成不同的功能 LJMP FUNC2 LJMP FUNC3 LJMP FUNC4 LJMP FUNC5 LJMP FUNC6 LJMP FUNC7 LJMP FUNC8 LJMP FUNC9 LJMP FUNC10 LJMP FUNC11 LJMP FUNC12 LJMP FUNC13

  • 2 # 使用者8976220875008

    簡單寫了個。如果輸入大寫字母就轉換成小寫字母輸出。如果輸入小寫字母就轉換成大寫字母輸出。

    CODE SEGMENT

    ASSUME CS:CODE

    START:

    MOV AH,1

    INT 21H

    CMP AL,92

    JB A

    JNB B

    A: ADD AL,32

    JMP NEXT

    B:SUB AL,32

    NEXT:

    MOV DL,AL

    MOV AH,2

    INT 21H

    MOV AH,4CH

    INT 21H

    CODE ENDS

    END START

  • 中秋節和大豐收的關聯?
  • 教師該怎樣對待學生?