task_1.asm
来自「一些汇编语言的实验设计源代码」· 汇编 代码 · 共 33 行
ASM
33 行
;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 + =
减小字号Ctrl + -
显示快捷键?