对于以下程序中的标号,正确的说法是( )。Assume cs:codeCode segmentTable dw s,12,34Arg:dw 0,0,0,codeStart: push table0]Pop cs:arg4]Jmp sS: mov ax,ds:0]Mov table0],axMov ax,4c00hInt 21hCode endsEnd start
选项:
A:table不同于arg,table可以在数据段、栈段中使用
B: table可以表示数据的地址和长度,则由“mov ax,ds:0]”、“mov table0],ax”实现的“由字单元ds:0]向字单元table0]赋值”,也可用“mov table0],ds:0]”实现
C:将“jmp s”替换成“jmp table”,此程序可通过编译,程序运行时,“jmp table”执行后,CS:IP指向“mov ax,ds:0]”
D: 将“jmp s”替换成“jmp dword ptr table0ah]”,此程序可通过编译,程序运行时,“jmp dword ptr table0ah]”执行后,CS:IP指向“mov ax,ds:0]”
发布时间:2024-05-08 15:35:56