求高手解释一下下面这段汇编代码,标注解。

2025-05-14 14:42:26
推荐回答(1个)
回答(1):

数据段 x 0 dw 吗?y0 dw 吗?k1 dw 吗?x 1 dw 吗?y1 dw 吗?x 2 dw 吗?y2 dw 吗? 数据 endsdraw_line proc 附近推 ax 推 bx 推 cx 推 dxnext1p: mov ax,1 int 33hky: x 1,y1 mov ax,x 1 cmp ax,x 2,y2 mov ax,2 int 33hnext2 143 jl next1p lookmouse2 lookmouse2: 调用 linem mov ax,1 int 33 h 流行 dx 流行 cx 流行 bx 流行 axjj: mov ax,1 int 33 h retdraw_line endplinem proc 附近 mov axx 2 的 cmp ax,x 1 je equ1 cmp ax,x 1 jg 大选配小大: sub ax,x 1 cmp ax,10 h 少於 equ1 jmp xlsmall: mov bx,x 1 sub bx,x 2 cmp bx,10 h 少於 equ1xl: 调用 jsxl mov ax,k1 cmp ax,0 流行性乙型脑炎 spx 调用 linex 就业选配计划 exitpequ1: mov ax,cmp ax y2,y1 jg af 呼叫线路 b 就业选配计划 exitpaf: 调用大容量直线式就业选配计划 exitpspx: mov ax,x 2 cmp ax,x 1 jg 裁谈会调用钢衬就业选配计划 exitpcd: 调用 linecexitp: mov cx,x 1 mov dx,y1kk 附近的 retlinem endplinea proc: mov 啊,0ch mov al,颜色 int 10 h cmp dx,y2 je exit11 公司 dx 就业选配计划 kkexit11: mov cx,x 2 mov dx,y2k2k 附近的 retlinea endplineb proc: mov 啊,0ch mov al,颜色 int 10 h cmp dxy1 流行性乙型脑炎 exit2 公司 dx 就业选配计划 k2kexit2: mov cx,x 1 mov dx,y1k3k 附近的 retlineb endplinec proc: mov 啊,0ch mov al,颜色 int 10 h cmp cx,x 2 流行性乙型脑炎 exit3 公司 cx 就业选配计划 k3kexit3: mov cx,x 2 mov dx,y2k4 附近的 retlinec endplined proc: mov 啊,0ch mov al,颜色 int 10 h cmp cx,x 1 je exit4 公司 cx 选配 k4exit4: retlined endpjsxl proc 附近推 cx 推 dx mov ax,y2 sbb ax、 y1 mov cx、 130 imul cx cwd mov bx,x 2 sbb bx,x 1 idiv bx mov k1,ax 流行 dx 流行附近 mov ax,x 1 cx retjsxl endplinex proc cmp ax,x 2 jl k5j xchg ax,x 2 x 1,mov ax mov ax,y1 xchg ax,y2 mov y1axk5j: mov cx,x 1 mov dx,y1k6: mov 啊,0ch mov al,颜色 int 10 h 公司 cx cmp cx,x 2 示 k7 就业选配计划 exit5k7: 调用 jsy mov dx,y 就业选配计划 k6exit5: retlinex endpjsy proc 附近推 dx mov ax、 k1 mov bx、 cx 推 cx sbb bx,x 1 imul bx cwd mov cx,130 idiv cx 添加 ax,y1 mov yax 流行 cx 流行 dx retjsy 尾页