汇编语言程序设计题

2025-02-24 06:56:01
推荐回答(1个)
回答1:

一、
assume cs:code
code segment
start:

mov cx,1000
; 累加1000次
call jslj
; 调用奇数累加子函数
mov ax,4c00h
int 21h

jslj:
;功能:从1开始奇数累加子函数
;入口参数:CX累加次数
;出口参数:AX累加结果
push bx
; 保存BX

xor ax,ax
; 清空AX

mov bx,1
; 初始化第1个奇数

lop:
add ax,bx
; 累加至AX

inc bx
inc bx
; BX加2

loop lop

pop bx
ret
code ends
end start

二、
assume cs:code
code segment
start:
mov ax,2000h

mov ds,ax
mov es,ax

mov si,200h
mov di,800h

mov cx,200
rep movsb

code ends
end start