首页学历类考试大学计算机科学

(题干)

本题共计 4 个问题

有一段程序如下:
MOV CX,100
LEA SI,XSI
MOV DI,OFFSET
CLD
REP MOVSW

简答题
1

该程序段完成了什么功能?

正确答案

该程序段实现将从DS:XSI存储单元开始的200个字数据转移到ES:XS2开始的存储区中。

答案解析

简答题
2

REP和MOVSW那条指令先执行?

正确答案

MOVSW先执行。

答案解析

简答题
3

REP执行是完成什么操作?

正确答案

REP实现的操作室重复执行MOVSW,.具体的操作室CX←CX-1,若CX≠0则重复执行MOVSW,否则结束。

答案解析

简答题
4

MOVSW执行是完成什么操作?

正确答案

MOVSW先执行的操作是将DS:SI逻辑地址所指存储单元的字传送到ES:DI逻辑地址所指的存储单元中;同时,这里CLD使DF=0.因此SI和DI均增2变化。

答案解析

相似试题

  • (简答题)

    有一段程序如下: MOV CX,100 LEA SI,XSI MOV DI,OFFSET CLD REP MOVSW MOVSW执行是完成什么操作?

    答案解析

  • (简答题)

    有一段程序如下: MOV CX,100 LEA SI,XSI MOV DI,OFFSET CLD REP MOVSW REP和MOVSW那条指令先执行?

    答案解析

  • (简答题)

    有一段程序如下,请设计测试用例以满足语句覆盖要求。

    答案解析

  • (简答题)

    若程序的数据段定义如下,写出各指令语句独立执行后的结果: MOV AL ,DATA1 XXXX; MOV BX ,OFFSET DATA2; LEA SI ,STRING ADD DI ,SI;

    答案解析

  • (简答题)

    程序段如下: BLK1 DB 46,84,34,-5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT:MOV AL,[SI] INC SI TEST AL,81H LOOPZ NEXT MOV BL,[SI] : 请回答程序段运行后: (AL)=? (BL)=?

    答案解析

快考试在线搜题