task_7.asm

来自「一些汇编语言的实验设计源代码」· 汇编 代码 · 共 30 行

ASM
30
字号
;Task_7.asm		习题3_1 第6题
;在数据段中以BUF单元开始连续存放8个8位二进制有符号数,请编写完整汇编程序求8个数之和,
;并将结果存放于16位二进制有符号数SUM单元中。

data	segment	para
	BUF	db -1, -2, 5, 6, 10, 100, 127, -128
	SUM	dw 0
data	ends
ss_seg	segment	stack
	dw	50 dup(0)
ss_seg	ends
code	segment	para
	assume cs: code, ds: data, ss: ss_seg
	main	proc	far
			mov		ax, data
			mov		ds, ax
			xor		ax, ax
			mov		bx, ax
			mov		cx, 8
	main1:	mov		al, BUF[bx]
			cbw
			add		sum, ax
			inc		bx
			loop	main1
			mov		ax, 4c00h
			int		21h
	main	endp
code	ends
	end	main

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?