2012-03-14 2 views
1

Возможно, немой вопрос, но имеет ли MSIL общие функции, подобные Forth, для управления данными в стеке? (Например, DUP, SWAP и т. Д.)Есть ли в промежуточном языке .NET функции управления стеком?

+0

Что читал вам документация? – Oded

+1

Это язык на основе стека, как и Forth, но сосредоточен на * промежуточном *. Вы не программируете в нем, и вы его не выполняете. Там Pop, Dup и куча LdXxx, которые толкают. Это все. –

ответ

1

IL - это стековый язык, поэтому большинство инструкций каким-то образом управляют стеклом. dup - инструкция IL, но она не имеет swap (вы должны использовать локальную переменную)

0

Partition III of the CIL предоставит вам всю необходимую информацию.

Раздел 3.33 предназначен для DUP, например.