《汇编语言》(第三版)王爽第十章 课程设计1 个人方法记录

这篇博客记录了作者在学习王爽《汇编语言》第三版第十章课程设计时的实践过程。通过代码重构,将原本的两百多行代码优化至170行。博客详细展示了如何初始化表格、显示数据以及实现十进制转换和除法运算的子程序,涉及数据段定义、栈初始化和内存管理等内容。
摘要由CSDN通过智能技术生成
花了些时间琢磨如何合理的分开子函数和主函数的功能最后把代码从两百多行减少到了170来行
assume cs:code
		data segment
		d1	db 5,10,00001010b
		d2	dw 0,2,0
		d3	db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995'
		d4	dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
		d5	dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226,11542,14430,15257,17800
		data ends
		
		stack segment
			db 32 dup(0)
		stack ends
		
		code segment
			start:
				mov ax,data					;将地址寄存器指向数据段
				mov ds,ax
				mov ax,stack				
				mov ss,ax					
				mov sp,32					;初始化栈			
				
				call initial					;初始化表格行列指针
				mov di,ds:[3]
				mov cx,21
				mov bx,offset d3		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值