![]() |
Начальные контакты ТОЛЬКО через личку!!
![]() ![]() |
![]() |
AVPro |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 2 Пол: Мужской Репутация: ![]() ![]() ![]() |
Есть две функции из юнита для TMT. Надо переделать, чтоб компильнулось в Turbo Pascal.
А то инструкции 32-разрядного ассемблера не пролезают. 1. function SafeShr(value:longint; cnt:word):longint;assembler; asm mov eax,value mov bx,ax shr eax,16 mov dx,ax mov ax,bx mov cx,cnt shrd ax,dx,cl shr dx,cl mov bx,ax mov ax,dx shl eax,16 mov ax,bx end; 2. function SafeShl(value:longint; cnt:word):longint;assembler; asm mov eax,value mov bx,ax shr eax,16 mov dx,ax mov ax,bx mov cx,cnt shld dx,ax,cl shl ax,cl mov bx,ax mov ax,dx shl eax,16 mov ax,bx end; Вроде всё. |
О_Джей_Симпсон |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Реальное имя: Денис Репутация: ![]() ![]() ![]() |
что они делать должны.
|
![]() ![]() |
![]() |
Текстовая версия | 17.06.2025 13:29 |