汇编实验——字符串操作

定义:
BUFF DB ‘ABCD$EFGHIJK$’
STR1 DB 12 DUP(?)
LEN DB ?

要求:

用串指令结合子过程的概念,编写程序完成以下操作:
(1)设计完成功能1 对字符串STR1全部置‘*’符。
(2)拷贝功能,参数包括方向:
如,从左到右把BUFF中的字符串传送到STR1。
从右到左把BUFF中的字符串传送到STR1。
(3)字符串比较功能:
比较BUFF与STR1两个字符串是否相等,如相等则DX=1,
否则DX=0。
(4)匹配算法:
查找BUFF中有无字符$,此外,把字符$出现的次数计入BX寄存器

实验代码:

data segment
  BUFF db 'ABCD$EFGHIJK$'
  STR1 db 12 DUP(?)
  LEN db ?
data ends

code segment
  assume ds:data,cs:code
  main proc far
  start:
      mov ax,data
      mov ds,ax

      Call fun1
      mov ax,1;从左到右复制
      Cal
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值