xiaosawanjava 发表于 2014-5-31 09:19:37

改变除法溢出提示字符

本帖最后由 xiaosawanjava 于 2014-5-31 17:01 编辑

assume cs:code,SS:stack

stack segment
DW 8 dup(0)
stack ends

code segment
start:
MOV AX,CS   
MOV DS,AX

MOV AX,200h
MOV ES,AX

MOV AX,stack
MOV SS,AX
MOV sp,16

MOV SI,offset do0   ;要送的字符串的 偏移地址
MOV DI,0            ;目标偏移地址
MOV CX,offset jies-offset do0   ;一共占有多少个字节

REP movsb         ;将源传送到目标以 字节 为单位传送

MOV AX,0            ;设置0好中断向量表的地址
MOV DS,AX
MOV bx,0
MOV WORD ptr ,0
MOV WORD ptr ,200h
   

do0:
    JMP short sta   ;这里占2个字节0和1,所以字符就是从2开始的
    DB 'abcdefgh'
   
    sta:
      MOV AX,CS
      MOV DS,AX
      MOV SI,2h   ;设置源数据
      
      MOV AX,0b800h ;显示的位置
      MOV ES,AX
      MOV DI,0

      MOV CX,8      ;一个8个字符
      MOV AH,7      ;颜色白色
      s:
      MOV AL,
      MOV ES:,AL
      MOV ES:,AH

      INC SI
      ADD DI,2
      LOOP s
      
      MOV AX,4c00h
      INT 21h

jies:nop

code ends
end start

我爱鱼C论坛 发表于 2015-2-19 21:35:24

来自他方 发表于 2015-2-23 14:59:50

{:1_1:}
页: [1]
查看完整版本: 改变除法溢出提示字符