(简答题)
现有下列数据段 下面程序段是实现把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”};()