task_4.asm

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

ASM
31
字号
;Task_4.asm		习题3_3  第4题
;4.	数据段中存放有一个无符号字数据N_BIN,将其转换成非压缩格式的BCD码,存于N_BCD开始的单元中(高位在前);

data	segment	para
	N_BIN	dw	8000H					;无符号字数据
	N_BCD	db	5	dup(0)				;存放非压缩格式BCD码
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
			mov		ax, data
			mov		ds, ax
			mov		si, N_BIN
			mov		cx, 16
	main1:	shl		si, 1
			mov		di, 5
	main2:	mov		al, N_BCD[di-1]
			adc		al, N_BCD[di-1]
			AAA
			mov		N_BCD[di-1], al
			dec		di
			jnz		main2
			loop	main1
			mov		ax, 4c00h
			int		21h
	main	endp
code	ends
	end		main

⌨️ 快捷键说明

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