📄 开方.asm
字号:
data segment
;da1 dw 1234h,5678h,3456h,0a53h
da1 dw 4,64,81
count equ ($-da1)/2
pfg db count dup (0)
data ends
stack1 segment para stack
dw 20h dup (0)
stack1 ends
coseg segment
assume cs:coseg,ds:data
start: mov ax,data
mov ds,ax
mov cx,count
mov si,offset da1
mov di,offset pfg
lop: mov ax,[si]
push cx
call sqr_proc
mov [di],cl
add cl,30h
mov dl,cl
mov ah,6h
int 21h
mov dl,' '
mov ah,2
int 21h
pop cx
add si,2
inc di
loop lop
mov ah,4ch
int 21h
sqr_proc proc
mov cl,0
mov dx,1
sqr: sub ax,dx
jb exit
inc cl
add dx,2
jmp sqr
exit: ret
sqr_proc endp
coseg ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -