简答题

现有下列数据段 下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区 (即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一个字符送到BUF的第一个单元)。试把程序中所空缺的指令填上。

正确答案

①CLD ②SUB SI,2 或①STD ②ADD DI,2

答案解析

相似试题
  • 下列能够实现A和B中数据交换的语句段是()

    单选题查看答案

  • 以下不能实现符号函数y=sgn(x)的程序段是()。

    单选题查看答案

  • 判断下面程序段是计算哪一个数学式的()。

    单选题查看答案

  • 实现将DX:AX中存放的32位数扩大四倍,正确的程序段是()。

    单选题查看答案

  • 编写宏指令COMPSS,比较2个同长度的字符串str1和str2是否相等, 2个字符串的首地址和长度为变元。写出完整程序,在数据段中写出数据定义,在代码段中写出宏定义和宏调用。并处理若相等则显示‘MATCH’否则显示‘NOT MATCH’.

    简答题查看答案

  • 完善程序,把字符串“student”复制到str1数组中,charstr1[20];();

    填空题查看答案

  • 下面不完整的程序段是比较AX和BX的值,把其中大的数送MAX变量。如果是无符号数,应如何填写指令?如果是有符号数,应如何填写指令?

    简答题查看答案

  • 下面程序段是判断寄存器AH和AL中第三位是否相同,如相同,AH置0,否则AL置0。试在空白处填上适当的指令(一个空白处只填一条指令)。

    简答题查看答案

  • 完善程序,把str2中前面3个字符复制到str1中去。charstr1[10],str2[]={“china”};()

    填空题查看答案