+ -
当前位置:首页 → 问答吧 → 我是求思路来的,圣凡大大、牧人叔叔以及一系列大虾帮帮小弟弟

我是求思路来的,圣凡大大、牧人叔叔以及一系列大虾帮帮小弟弟

时间:2010-12-10

来源:互联网

1段英文 ,变量名为ENG,以$结束,查找单词SUN在该文中出现次数,以‘SUN 次数’的格式显示(怎样查找SUN。。。。)
  

  首地址TABLE 数组中按递增次序存放100H个16位补码数,编程把出现次数最多的数及出现的次数放在AX和CX中(递增会重复?)
  
  数据段已经定义N个字节数据数组M,编程求出M中绝对值最大的数把他放在M+2N单元,偏移放在N+1单元(只会找最大的,不会找偏移)
DATA SEGMENT
  M DB -1,2,3,-4,5,6,-7,8 DATA ENDS
data ends
CODE SEGMENT
  ASSUME CS:CODE,DS:DATA,SS:STACK
START:
  MOV AX,DATA
  MOV DS,AX
  LEA BX,M
  S:MOV AL,[BX]
  RCL AL,1
  JC NO
  JMP X
  NO:NEG AL
  ADD AL,1
  MOV [BX],AL
  X: INC BX
  LOOP S
  MOV CX,6
  LEA BX,M
  MOV AL,[BX]
  MOV SI,BX
  INC SI
  D: CMP AL,[SI] 
  JAE TG
  XCHG AL,[SI]
  TG: INC SI
  LOOP D
  LEA BX,M
  SHL si,1
  ADD BX,SI
  MOV [BX],AL
 
  MOV AH,4CH
  INT 21H
CODE ENDS
END START


  数组A包含15个互不相等的整数。B包含20个互不相等的整数 编程,把既在A又在B出现的整数存放在C中(长度不一样不会找)


  从键盘输入一系列字符,以回车结束,并按字母 数字 及其它字符分类计数 最后显示3类计数结果(难道一个一个按照ASCII码的范围比较?)






  吐血100分 拿去押宝了 穷阿 帮帮忙 救人一命 胜造七级浮屠!

作者: znxllyuan   发布时间: 2010-12-10

从键盘输入一系列字符,以回车结束,并按字母 数字 及其它字符分类计数 最后显示3类计数结果(难道一个一个按照ASCII码的范围比较?)
请参考我做过的一个习题,意思差不多, 带注释的,
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=32262&kindLevel=1&kindId=47796&postId=49244&readSg=1

作者: masmaster   发布时间: 2010-12-10

作者: masmaster   发布时间: 2010-12-10

数组A包含15个互不相等的整数。B包含20个互不相等的整数 编程,把既在A又在B出现的整数存放在C中(长度不一样不会找)

思路应该是两层循环,外循环遍历数组A,内循环遍历数组B,用A中的元素逐个跟B中的元素比较,数组长度可以用伪指令lengthof获得。

作者: masmaster   发布时间: 2010-12-10

偏移放在N+1单元(只会找最大的,不会找偏移)偏移有伪指令offset
LEA BX,M 你已经指向数组基址,如果你是用si遍历,那么bx+si就是偏移

数组A包含15个互不相等的整数。B包含20个互不相等的整数 编程,把既在A又在B出现的整数存放在C中(长度不一样不会找)
这个先排序再找

难道一个一个按照ASCII码的范围比较?
字母和数字的范围能确定,剩下的就是其他的

作者: va_zaixuexi   发布时间: 2010-12-10