鱼C论坛

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

汇编语言 新手求助

[复制链接]
发表于 2013-3-4 19:44:56 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 半生缘 于 2013-3-5 21:15 编辑
  1. assume cs:code,ds:data,ss:stack

  2. stack segment
  3.         dw 16 dup(1)
  4. stack ends

  5. data segment
  6.         db 0,0,0,0,0,0,0,0,0,0,'hd部分 的push和pop

  7. 去掉分号就能使 不去掉分号就画不了图 他中间也没有改变 那几个值的
  8. 一(t单步)调试 到s1上边的 mov cx,bx 就说无效指令 运行倒是没问题:dizzy:

  9. 谁能帮忙解释一下 谢谢:'(

  10. data ends

  11. code segment
  12. wxh:        push cx
  13.         push si

  14. s:        call xh
  15.         inc si
  16.         loop s

  17.         pop si
  18.         pop cx
  19.         ret

  20. xh:        push cx
  21.         push di

  22.         mov cx,bx
  23. s1:        call hd
  24.         inc di
  25.         loop s1

  26.         pop di
  27.         pop cx
  28.         ret

  29. hd:        push ax
  30.         push dx
  31.         push di
  32.         push si

  33.         ;push dx
  34.         ;push di
  35.         ;push si


  36.         mov ax,0a000h
  37.         mov es,ax
  38.         mov ax,320        ;一行320个

  39. ;pop si
  40.         mul si                ;计算横坐标
  41.         ;pop di
  42.         add di,ax
  43. ;pop dx                ;计算坐标点
  44.         mov es:[di],dl


  45.         pop si
  46.         pop di
  47.         pop dx
  48.         pop ax
  49.         ret
  50. start:        mov ax,data
  51.         mov ds,ax
  52.         mov ax,stack
  53.         mov ss,ax
  54.         mov sp,10h
  55.         
  56.         mov ax,13h
  57.         int 10h
  58.         
  59.         mov cx,100        ;宽度
  60.         mov bx,100        ;高度
  61.         mov si,50        ;起点纵坐标
  62.         mov di,110        ;起点横坐标
  63.         mov dx,6b8ch        ;颜色
  64.         call wxh

  65.         mov ah,1
  66.         int 21h
  67.         mov ax,4c00h
  68.         int 21h
  69. code ends
  70. end start
复制代码
hd部分 的push和pop

去掉分号就能使 不去掉分号就画不了图 他中间也没有改变 那几个值的
一(t单步)调试 到s1上边的 mov cx,bx 就说无效指令 运行倒是没问题:dizzy:

谁能帮忙解释一下 谢谢:'(
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-3-5 21:13:19 | 显示全部楼层
额....话说 有没有发删帖 这个问题我知道了 上边有个mul si 更改了 dx 所以无法显示
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-7 08:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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