📄 task_1.asm
字号:
;Task_1.asm 习题3_3 第1题
;1.内存中以BUF单元开始存放8个16位二进制数,试编程将8个数倒序后存放于BUF开始的单元,试编程
data segment para
BUF dw -2, -1, 0, 1, 2, 3, 4, 5
data ends
ss_seg segment stack
dw 50 dup(0)
ss_seg ends
code segment
assume cs:code,ds:data,ss:ss_seg
main proc far
push ds
xor ax, ax
push ax
mov ax, data
mov ds, ax
mov cx, 8
xor bx, bx
main1: push BUF[bx] ;将8个数依次入栈
inc bx
inc bx
loop main1
mov cx, 8
lea bx, BUF
main2: pop [bx] ;将堆栈中的内容依次出栈
inc bx
inc bx
loop main2
ret
main endp
code ends
end main
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -