回覆列表
  • 1 # 滴逃逃

    已知兩個位元組變數A、B,求兩個數的平均值,並以十六進位制形式在螢幕上顯示。

    DATA SEGMENT

    A DB 148 ;在這裡寫入:0~255

    B DB 28 ;在這裡寫入:0~255

    DATA ENDS

    CODE SEGMENT

    ASSUME CS:CODE, DS:DATA

    START:

    MOV AX, DATA

    MOV DS, AX

    MOV AL, A ;取來A

    MOV AH, 0

    MOV BL, B ;取來B

    MOV BH, 0

    ADD AX, BX ;相加.

    SHR AX, 1 ;除以2

    DISP: ;以16進位制形式顯示.

    MOV AH, 0

    MOV BL, 16

    DIV BL

    PUSH AX

    CMP AL, 10

    JB A30

    ADD AL, 7

    A30:

    ADD AL, 30H

    MOV DL, AL

    MOV AH, 2

    INT 21H

    POP AX

    CMP AH, 10

    JB A302

    ADD AH, 7

    A302:

    ADD AH, 30H

    MOV DL, AH

    MOV AH, 2

    INT 21H

    MOV DL, "H"

    MOV AH, 2

    INT 21H

    MOV AH, 4CH

    INT 21H

    CODE ENDS

    END START

  • 中秋節和大豐收的關聯?
  • traditional是什麼意思?