题目介绍
程序如下,编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储b段中。
assume cs:code,ds:a,ss:b
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
;?
code ends
end start
代码展示
;编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储到b段中。
assume cs:code,ds:a,ss:b
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:
;设置栈段
mov ax,b
mov ss,ax
mov sp,10h ;注意sp 的值!sp 最高位是 f ,栈底为 f+1
;设置数据段
mov ax,a
mov ds,ax
mov bx,0
;设置循环次数
mov cx,8
s:
push [bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
检测结果
更多推荐
汇编语言:编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储b段中
发布评论