鱼C论坛

 找回密码
 立即注册
查看: 1716|回复: 8

求各位大神 给帮帮忙

[复制链接]
发表于 2014-2-10 14:51:33 | 显示全部楼层 |阅读模式
6鱼币
本帖最后由 dps521 于 2014-2-10 16:24 编辑

这段实验9的代码我实在看不出什么问题来  求各位火眼精睛 给找一下问题
谢谢 assume cs:code
date segment
  db 'welcome to masm!'
  db 02h,21h,71h
date ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:mov ax,date   
      mov ds,ax      ;数据段与DS挂钩
      mov ax,stack
      mov ss,ax      ;栈段与SS挂钩
   mov sp,10h     ;SP栈顶为10H
   mov bx,0        ;BX为0用来索引颜色   
   mov ax,0b872h   ;将显存地址放入AX中
   mov cx,3         ;设置循环3次
s:push cx          ;将CX入栈保存起来
   push ax          ;将AX保存起来
   push bx           ;将BX入栈保存起来
   mov es,ax       ;将显存地址放入ES中
   mov si,0         ;设置SI为0用来索引字符
   mov di,0          ;用来索引目的地址
   mov cx,10h         ;循环16次
   s1:
      mov al,ds:[si]    ;将字符W放入AL中
   mov es:[di],al     ;将AL中的字放入目的的地址
   inc si              ;SI递增1用来索引下一个字符
      add  di,2    ;用来索引目的地址
   loop s1      
  mov di,1
  pop bx     
    mov al,ds:[bx+10h]  ;将颜色放入AL中
  inc bx
  mov cx,10h
s2:  mov es:[di],al        ;将颜色放入目的地址
      add di,2            ;用来索引颜色
    loop s2    ;跳向S2处循环
    pop ax   ;将AX的值恢复
    add ax,0a0h   ;AX加160跳向下一行
    pop cx        ;恢复CX的值 为3
    loop s   ;跳向S处循环
   
    mov ax,4c00h
    int 21h
    code ends
    end start执行完后就显示出一行 ‘welcome to masm !'来

                JWMUJEPY2{E~{31_`~0EQ[W.jpg
   

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-10 17:56:56 | 显示全部楼层
南阿南南安南安

评分

参与人数 1荣誉 -2 鱼币 -2 收起 理由
牡丹花下死做鬼 -2 -2 请不要无意义灌水!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-10 18:44:45 | 显示全部楼层
吴观此bug必有蹊跷!该bug若隐若现,虚无缥缈;小弟思索良久未得其解!

评分

参与人数 1荣誉 -2 鱼币 -2 收起 理由
牡丹花下死做鬼 -2 -2 请不要无意义灌水!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-2-10 21:55:55 | 显示全部楼层
mov ax 0a0 错了  0A就行了  因为 ES*16再加便宜地址

评分

参与人数 1鱼币 +5 收起 理由
s0512 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-11 13:08:24 | 显示全部楼层
同意4楼所诉,A0太多了,+A就可以了,否则加了太多行电脑看不到!
奇怪的就是,我居然无法在虚拟机运行此程序,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-11 13:37:01 | 显示全部楼层
四楼正解 QQ图片20140211133713.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-11 13:38:24 | 显示全部楼层
请及时结贴!谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-11 20:56:48 | 显示全部楼层
date   X
data   o
{:7_154:}汇编还没学,咋一看,以上词打错了吧??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-13 14:18:13 | 显示全部楼层
我是来学习的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 09:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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