鱼C论坛

 找回密码
 立即注册
查看: 3263|回复: 3

实验4[bx]和[loop]的使用

[复制链接]
发表于 2011-11-24 10:02:00 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 zhoutong 于 2011-11-24 10:08 编辑

编程,向内存0:200-0:23F传送数据0-63(3FH)
我的思路
按照题目来说,应该是循环3FH次..就可以解决了,但是为什么我的是错误呢?

                               
登录/注册后可看大图

代码
assume cs:pp
pp segment
   mov ax , 0000H
   mov ds , ax
   mov ax , 0200H
   mov bx , ax
   mov ax , 0H
   mov cx , 3FH
   s: mov [bx] , ax
      inc ax
          inc bx
          loop s
          mov ax , 41ccH
          int 21H
          pp ends
          end

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-11-24 10:28:19 | 显示全部楼层
小改动了下,0-63就是循环64次!
  1. assume cs:pp
  2. pp segment
  3. begin:
  4.    mov ax , 0000H
  5.    mov ds , ax
  6.    ;mov ax , 0200H
  7.    mov bx , 0
  8.    ;mov ax , 0H
  9.    mov cx , 64
  10. s: mov [bx].200h,bx
  11.    ;inc ax
  12.    inc bx
  13.    loop s
  14.    mov ax, 4c00H
  15.    int 21H
  16. pp ends
  17. end begin
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-11-24 10:34:30 | 显示全部楼层
cx循环错了 3FH 换成10进制63, 题目也不说了 0-63 0也是一个地址 所以应该是64
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-11-24 13:03:56 | 显示全部楼层
bx的偏移应该加2
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-12 17:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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