汇编语言番外之在数据段建立本班学生档案(包括姓名学号),编写根据学号查找姓名的程序

题目

在数据段建立本班学生档案(包括姓名学号),编写根据学号查找姓名的程序

代码

	data segment
	org 3000h
	student db 'zhang yan$','li li    $','wang lan $','zhao xue $','li jiang $'
	string db'please input the number:',0ah,0dh,'$'
	next   db 0ah,0dh,'$'
	data ends
	code segment 
		assume cs:code,ds:data
	start:
		mov ax,data
		mov ds,ax;装数据段
		
		mov dx,offset string;输出提示语
		mov ah,09h
		int 21h
		
		mov ah,01h;输入学号
		int 21h
		
		mov dx,offset next;输出回车、换行符
		mov ah,09h
		int 21h
		
		sub al,30h;将输入的学号变为对应的十进制数字
		dec al
		
		mov bl,10
		mul bl
		mov ah,0
		mov si,offset student
		add ax,si
		mov dx,ax
		mov ah,09h;输出学生姓名
		int 21h
		mov ah,4ch
		int 21h
	code ends
		end start
		
		
		


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值