简答题

源程序如下: MOV AX,SEG TABLE;TABLE为表头 MOV ES,AX MOV DI,OFFSET TABLEMOV AL,‘0’ MOV CX,100 CLD REPNE SCASB 问: 1)该段程序完成什么功能? 2)该段程序执行完毕后,ZF和CX有几种可能的数值?各代表什么含义?

正确答案

(1)从目的串中查找是否包含字符‘0’,若找到则停止,否则继续重复搜索。
(2)ZF=1,说明已找到字符
ZF=0,说明未找到字符
CX0,说明中途已找到字符退出CX=0,且ZF=0说明串中无字符‘0’

答案解析

相似试题
  • 下面程序段执行后,AL中的内容是() MOVAX,8833H ADDAL,AH DAA

    单选题查看答案

  • 下列指令的源操作数段基址在哪个段寄存器中? (1)MOVAX,[BP][SI] (2)MOVAX,CS:8[DI] (3)MOVAX,2[EBP*1] (4)MOVAX,FS:4[ESP] (5)MOVAX,2[EBP][EAX] (6)MOVAX,[ECX][EBP*4] (7)MOCAX,[EDX][EBP] (8)MOVAX,ES:10[EBP][EAX*2]

    简答题查看答案

  • “MOVAX,MASK[DI]”指令的源操作数属于()

    单选题查看答案

  • 指令“MOVAX,0FHXOR1111B”执行后的结果是()。

    单选题查看答案

  • 在指令MOVAX,[2048H]中,源操作数的寻址方式为()

    单选题查看答案

  • 在指令“MOVAX,0”执行后,CPU状态标志位IF的值()

    单选题查看答案

  • 在指令MOVAX,[BX]中,源操作数的寻址方式为()

    单选题查看答案

  • 指令MOVAX,[BX][SI]中源操作数的寻址方式是()

    单选题查看答案

  • 指令MOVAX,[BX][SI]中源操作数的寻址方式是()

    单选题查看答案

  • 指令“MOVAX,[BX+20H]”源操作数的寻址方式为()。

    单选题查看答案