Возможно, немой вопрос, но имеет ли MSIL общие функции, подобные Forth, для управления данными в стеке? (Например, DUP, SWAP и т. Д.)Есть ли в промежуточном языке .NET функции управления стеком?
1
A
ответ
1
IL - это стековый язык, поэтому большинство инструкций каким-то образом управляют стеклом. dup
- инструкция IL, но она не имеет swap
(вы должны использовать локальную переменную)
0
Partition III of the CIL предоставит вам всю необходимую информацию.
Раздел 3.33 предназначен для DUP, например.
Что читал вам документация? – Oded
Это язык на основе стека, как и Forth, но сосредоточен на * промежуточном *. Вы не программируете в нем, и вы его не выполняете. Там Pop, Dup и куча LdXxx, которые толкают. Это все. –