正在加载图片...
上述程序运行后,试回答: (1)当(AL)= 时,程序转向BRCH1 (2)当(AL)= 时,程序转向BRCH2 (3)当(AL)= 时,程序转向BRCH3 四、程序填空题(下列各小题中,一个空只能填一条指令。每小题6分,共12分) 1.为实现如下功能:字节变量STR中存放着一个字符串,以ODH为结束标志, 试求串长度并送字变量COUNT中。 LEA SI,STR XOR CX,CX GOON:CMP AL,[SI] INC CX JMP GOON NEXT:MOV COUNT,CX 2.现有下列数据段: DATA SEGMENT STR1 DB ABCDEFGHIJKL' COUNT EQU-STR1 BUF DB COUNT DUP (0) DATA ENDS 下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一 个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。试 把程序中所空缺的指令填上。 MOV SI,OFFSET BUF-1 MOV DI,OFFSET BUF MOV CX,COUNT LOOP:MOVSB LOOP LOP上述程序运行后,试回答: (1)当(AL)=__________时,程序转向 BRCH1 (2)当(AL)=__________时,程序转向 BRCH2 (3)当(AL)=__________时,程序转向 BRCH3 四、程序填空题(下列各小题中,一个空只能填一条指令。每小题 6 分,共 12 分) 1.为实现如下功能:字节变量 STR 中存放着一个字符串,以 0DH 为结束标志, 试求串长度并送字变量 COUNT 中。 LEA SI,STR ___________ XOR CX,CX GOON: CMP AL,[SI] ___________ INC CX ___________ JMP GOON NEXT:MOV COUNT,CX 2.现有下列数据段: DATA SEGMENT STR1 DB‘ABCDEFGHIJKL' COUNT EQU -STR1 BUF DB COUNT DUP(0) DATA ENDS 下面程序段是实现把 STR1 中所有字符逆向传送到 BUF 缓冲区(即 STR1 中第一 个字符送到 BUF 的最后一个单元,STR1 中最后一字符送到 BUF 的第一个单元)。试 把程序中所空缺的指令填上。 MOV SI,OFFSET BUF-1 MOV DI,OFFSET BUF MOV CX,COUNT _________________ LOOP:MOVSB _______________________________ LOOP LOP
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有