鱼C论坛

 找回密码
 立即注册
查看: 1587|回复: 2

[技术交流] 改变除法溢出提示字符

[复制链接]
发表于 2014-5-31 09:19:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 xiaosawanjava 于 2014-5-31 17:01 编辑
  1. assume cs:code,SS:stack

  2. stack segment
  3.   DW 8 dup(0)
  4. stack ends

  5. code segment
  6. start:
  7.   MOV AX,CS   
  8.   MOV DS,AX

  9.   MOV AX,200h
  10.   MOV ES,AX

  11.   MOV AX,stack
  12.   MOV SS,AX
  13.   MOV sp,16

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

  17.   REP movsb           ;将源传送到目标以 字节 为单位传送
  18.   
  19.   MOV AX,0            ;设置0好中断向量表的地址
  20.   MOV DS,AX
  21.   MOV bx,0
  22.   MOV WORD ptr [bx],0
  23.   MOV WORD ptr [bx+2],200h
  24.    

  25.   do0:
  26.     JMP short sta   ;这里占2个字节0和1,所以字符就是从2开始的
  27.     DB 'abcdefgh'
  28.      
  29.     sta:
  30.       MOV AX,CS
  31.       MOV DS,AX
  32.       MOV SI,2h     ;设置源数据
  33.       
  34.       MOV AX,0b800h ;显示的位置
  35.       MOV ES,AX
  36.       MOV DI,0

  37.       MOV CX,8      ;一个8个字符
  38.       MOV AH,7      ;颜色白色
  39.       s:
  40.         MOV AL,[SI]
  41.         MOV ES:[di],AL
  42.         MOV ES:[DI+1],AH

  43.         INC SI
  44.         ADD DI,2
  45.       LOOP s
  46.       
  47.       MOV AX,4c00h
  48.       INT 21h

  49.   jies:nop

  50. code ends
  51. end start
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

我爱鱼C论坛 该用户已被删除
发表于 2015-2-19 21:35:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-2-23 14:59:50 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-25 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表