|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 KK学脚本 于 2012-2-28 14:03 编辑
编写code段中的代码 ,用push指令将a段中的前8个字型数据,逆序存储到b段中
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
d segment
db 0,0,0,0,0,0,0,0
d ends
code segment
start:mov ax,a
mov ds,ax ;
mov ax,b
mov es,ax ;
mov ax,d
mov ss,ax
mov sp,8 ;
mov ax,0 ;
mov bx,8 ;
mov cx,4
s:sub bx,1 ;将第8个数据相加放入ah中,第7个数据相加放入al中,再用push放入SS:sp中
mov ah,[bx]
add ah,es:[bx]
sub bx,1
mov al,[bx]
add al,es:[bx]
push ax
loop s
mov ax,4c00h
int 21h
code ends
end start
mov ax,0 ;
mov bx,8 ;
这2步的意思是什么 看不懂 求指教
该贴已经同步到 KK学脚本的微博
|
|