鱼C论坛

 找回密码
 立即注册
查看: 2402|回复: 1

两个程序

[复制链接]
发表于 2012-1-9 16:36:15 | 显示全部楼层 |阅读模式

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

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

x
ASSUME CS:CODE
CODE SEGMENT
      
          MOV AX,0
          MOV DS,AX
          MOV BX,200H
      MOV CX,100H

S:    MOV [BX],AX
      INC BX
          LOOP S
          
          MOV AX,4C00H
          INT 21H
          
CODE ENDS
END



ASSUME CS:CODE
CODE SEGMENT
      
          MOV AX,0020H
          MOV DS,AX
          MOV BX,0
          MOV AX,0
          MOV CX,100H
S:    MOV [BX],AX
      INC BX
          LOOP S
          
          MOV AX,4C00H
          INT 21H
          
CODE ENDS
END
麻烦高手给点指导,第二个程序,我实在弄不懂
有了段地址,偏移地址如何上升计算的,第一个
程序能明白,第二个段地址赋值后,就不理解后
面的偏移地址了。可能以前有些课程没学到位。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-9 17:03:30 | 显示全部楼层
数据段数据地址=   ds (段地址)*16+偏移地址   不会计算转换成10进制计算完在转换回16进制

第一个程序段地址    0000     偏移地址 200H       一般写为   0000:200      (16进制)  00200h

第二个程序段地址    0020     偏移地址0    (bx0)     一般写为   0020:0      (16进制)     00200h
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 18:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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