АМ
Size: a a a
АМ
АМ
楽
楽
АМ
АМ
楽
АМ
АМ
楽
EK
switch
, а case
— это метки. Если нет break
, то выполнение идёт дальше, к следующей метке.jmp bЗдесь будет выполнено
a:
inc ax
b:
inc bx
c:
inc cx
d:
inc dx
inc bx
inc cx
inc dx
АМ
EK
a:Здесь оба
.x:
jmp .z
.y:
b:
.z:
jmp .x
jmp
некорректны, потому что .z
находится в области видимости b
, а .x
— в области видимости a
.a:Понятно теперь, почему
a.x:
jmp a.z
a.y:
b:
b.z:
jmp b.x
jmp b.x
не сработает? Нет такой метки!АМ
switch
, а case
— это метки. Если нет break
, то выполнение идёт дальше, к следующей метке.jmp bЗдесь будет выполнено
a:
inc ax
b:
inc bx
c:
inc cx
d:
inc dx
inc bx
inc cx
inc dx
АМ
a:Здесь оба
.x:
jmp .z
.y:
b:
.z:
jmp .x
jmp
некорректны, потому что .z
находится в области видимости b
, а .x
— в области видимости a
.a:Понятно теперь, почему
a.x:
jmp a.z
a.y:
b:
b.z:
jmp b.x
jmp b.x
не сработает? Нет такой метки!АМ
АМ
a:Здесь оба
.x:
jmp .z
.y:
b:
.z:
jmp .x
jmp
некорректны, потому что .z
находится в области видимости b
, а .x
— в области видимости a
.a:Понятно теперь, почему
a.x:
jmp a.z
a.y:
b:
b.z:
jmp b.x
jmp b.x
не сработает? Нет такой метки!АМ
EK