首页
社区
课程
招聘
[原创]实现[课题2.3]
发表于: 2007-12-31 23:04 6765

[原创]实现[课题2.3]

2007-12-31 23:04
6765

[课题2.3] 汇编入门小程序联系2
课题要求:编写3个小程序

(1)在以BUF为起始地址的数组中存入了一个字符串,检测该字符串中是否有数字字符,若有,将DL的D3位置1,否则将该位置0。

(2)从键盘输入一个字符串,分类统计该字符串中字母、数字及其它字符的个数,并显示出分类统计值。

(3)在起始地址为ARRAY的数组中,存入了100个16位带符号数,试求该数组中的最大值、最小值及平均值,并将这3个值显示出来。

实现[课题2.3](1)

assume CS:code,DS:data

data segment
  buf db 'caaaaabbbbbbbbbcccccecccaaabbb','$'
data ends

code segment
start: 	mov AX,data
	mov DS,AX

	lea BX,buf
	mov CX,001ch
	mov DX,0h
s:	
	mov AH,[BX]
	cmp AH,30h
	js theend
	cmp AH,39h
	jns theend
	
s1:	or DX,8h
	
theend:	
	inc BX
	loop s
	
	mov ax,4c00h
	int 21h
code ends
end  start

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//