📄 pp.asm
字号:
data segment
a db 11,12,13,14
db 21,22,23,24
db 31,32,33,34
db 41,42,43,44
b db 16 dup(?)
g dw ?
d dw ?
data ends
stack segment
dw 100 dup(?)
top label word
stack ends
code segment
assume cs:code,ds:data,ss:stack
start:mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov cx,3
push cx
mov g,3
lp:cmp bx,si
jnz lop
inc si
jmp lp
lp1:mov g,cx
push cx
jmp lp
lop:mov ax,bx
mov d,4
mul d
add ax,si
mov bp,ax
mov dx,si
sub dx,bx
mul d
sub dx,ax
mov di,dx
mov al,a[bx][si]
mov dl,a[bp][di]
mov a[bp][di],al
mov a[bx][si],dl
mov cx,g
inc si
loop lp
pop cx
inc bx
mov si,bx
loop lp1
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -