⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 123.asm

📁 汇编课程设计 图形编辑器
💻 ASM
📖 第 1 页 / 共 3 页
字号:
write macro   heng,zong       
       mov ah,0ch               ;WRITE
       mov al,color               ;color
       mov dx,zong                ;0--479 ;y
       mov cx,heng                ;0-639 ;x
       int 10h
   endm

k  macro x1,x2,y1,y2,k1

      push cx
      push dx
      mov   ax,y2
      sbb   ax,y1
      mov   cx,128
      Imul  cx
      cwd
      mov   bx,x2
      sbb   bx,x1
      Idiv  bx
      mov   k1,ax
      pop dx
      pop cx

     endm               ;qiu xie lv

exchange        macro
	mov     ax,x1
	mov     bx,x2
	xchg    ax,bx
	mov     x1,ax
	mov     x2,bx
	mov     ax,y1
	mov     bx,y2
	xchg    ax,bx
	mov     y1,ax
	mov     y2,bx
endm                    ;jiao huan shuju    

jsy   macro k1,x1,y1,x,y
       push cx
       push dx
       mov    ax,k1
       mov    bx,x
       sbb    bx,x1
       Imul   bx
       cwd
       mov  cx,128
       Idiv   cx
       add    ax,y1
       mov    y,ax
       pop dx
       pop cx
     endm
xychg  macro  y
       mov   bx,y
       sbb   bx,240
       neg   bx
      endm              ;变换坐标轴

fychg  macro  y
       neg  y
       add  y,240
       endm             ;求回原来坐标
hong1  macro  x1,x2,y1,y2
      local   h1,h2
      mov cx,x1
      mov dx,y1

h1:
      mov ah,0ch
      mov al,color
      int 10h
      inc cx
      cmp cx,x2
      jne h1

      mov cx,x1
      mov dx,y2

h2:
      mov ah,0ch
      mov al,color
      int 10h
      inc cx
      cmp cx,x2
      jne h2
	 endm          ;
line_dot macro x1,y1,x2,y2,color
       local line
       mov cx,x1
       mov dx,y1
line:   
       mov ah,0ch
       mov al,color
       int 10h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -