Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте или
создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Правка может быть отменена.
Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия |
Ваш текст |
Строка 65: |
Строка 65: |
|
| |
|
| : 2SWAP ( WD1,WD2->WD2,WD1) 3 ROLL 3 ROLL ; | | : 2SWAP ( WD1,WD2->WD2,WD1) 3 ROLL 3 ROLL ; |
| </PRE>
| |
| В FORTH ИТЭФ слово 2SWAP было [[примитив]]ом, вот его определение:
| |
| <PRE>
| |
| HEAD 205Q,'2SWA',320Q,DSWAP ; 2SWAP
| |
| POP AX
| |
| POP CX
| |
| MOV BX, SP
| |
| MOV DX,WORD PTR SS:[BX+2]
| |
| PUSH DX
| |
| MOV DX,WORD PTR SS:[BX]
| |
| PUSH DX
| |
| MOV WORD PTR SS:[BX],AX
| |
| MOV WORD PTR SS:[BX+2],CX
| |
| NEXT
| |
| </PRE> | | </PRE> |
|
| |
|