汇编语言串指令经典题目

  1. 已知数据段定义如下:

    DATAREA SEGMENT

    CONAME DB ‘SPACE EXPLORERS INC.’

    PRLINE DB 20 DUP (?)

    DATAREA ENDS

    用串指令编写程序段完成从左到右把CONAME中的字符串传送到PRLINE的功能。

MOV AX,DATAREA;

MOV DS,AX;

MOV ES,AX;

MOV CX,20;

LEA SI,CONAME;

LEA DI,PRLINE;

CLD;

REP MOVSB;
  1. 已知数据段定义如下:

    DATAREA SEGMENT

    CONAME DB ‘SPACE EXPLORERS INC.’

    PRLINE DB 20 DUP (?)

    DATAREA ENDS

    用串指令编写程序段完成从右到左把CONAME中的字符串传送到PRLINE的功能。

MOV AX,DATAREA;

MOV DS,AX;

MOV ES,AX;

MOV CX,20;

LEA SI,CONAME+19;

LEA DI,PRLINE+19;

STD;

REP MOVSB;


  1. 已知数据段定义如下:

DATAREA SEGMENT

CONAME DB ‘SPACE EXPLORERS INC.’

PRLINE DB 20 DUP (?)

DATAREA ENDS

用串指令编写程序段完成比较CONAME和PRLINE两个字符串的功能。

MOV CX,20;

LEA SI,CONAME;

LEA DI,PRLINE;

CLD;

REPE CMPSB;

4.已知数据段定义如下:

DATAREA SEGMENT

CONAME DB ‘SPACE EXPLORERS INC.’

PRLINE DB 20 DUP (?)

DATAREA ENDS

用串指令编写程序段完成检查CONAME字符串中有无空格字符的功能。

MOV CX,20;

LEA DI,CONAME;

MOV AL,' ';

CLD;

REPNE SCASB;
发布了204 篇原创文章 · 获赞 152 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/z2431435/article/details/105194087
今日推荐