简答题

编写程序段,将STRING1中的最后20个字符移到STRING2中(顺序不变)。

正确答案

首先确定STRING1中字符串的长度,因为字符串的定义要求以‘$’符号结尾,
可通过检测‘$’符确定出字符串的长度,设串长度为COUNT,则程序如下:

答案解析

相似试题
  • 编写一段程序段,将AX中的高4位移至DX的低4位。

    简答题查看答案

  • 编写一段程序段,将AX中的低4位移至DX的高4位。

    简答题查看答案

  • 编写程序段,将AL中的数乘以6,与CL相减后再除以3;把商保存到Y单元,余数保存到Y+1单元。

    简答题查看答案

  • 编写程序段:已知存储器中有一个首地址为ARRAY的100个字的数组,要求将数组中的每个数都加1(不考虑溢出)。

    简答题查看答案

  • 编写一短程序段:用存储单元NUMBI中的无符号字节数去除存储单元NUMB中的无符号字节数,将所得的商存入单元ANSQ,而余数存入单元ANSR中。

    简答题查看答案

  • 编写一短程序段,将AX中的16位二进制转换成4位ASCII码字符串。若AX=32510,则完成转换后,AX,DX分别是多少?

    简答题查看答案

  • 假定DX和BX中包含4位压缩BCD数(1234和5678),将DX和BX中的BCD数相加且将和数存入CX,编写一短程序段。并求出CX是多少?

    简答题查看答案

  • 假设数据项定义如下: DATA1DB‘HELLO!GOODMORNING!’ DATA2DB20DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: 从左到右将DATA1中的字符串传送到DATA2中。 传送完后,比较DATA1和DATA2中的内容是否相同。 把DATA1中的第3和第4个字节装入AX。 将AX的内容存入DATA2+5开始的字节单元中。

    简答题查看答案

  • 编写程序段实现将BL中的每一位重复4次,构成32位的双字DX:AX,例如当BL=01011101B时,则得到的(DX)=0F0FH,(AX)=0FF0FH。

    简答题查看答案