avva: (Default)
[personal profile] avva
waste.png

Этот код - часть исходников ранней версии компилятора C, написанного Деннисом Ритчи. Олдскульным программистам на C я предлагаю задачу - разобраться, зачем нужна странная функция waste() и как компилятор ее использует. Этот отрывок из файла c10.c.

Date: 2025-06-06 11:22 am (UTC)
hirelingofnato: (хипстер злой)
From: [personal profile] hirelingofnato
Неужели вместо delay? (Предупреждаю, мой программистский уровень - школьный курс бейсика и недалеко ушедший от него GDL).

Date: 2025-06-08 09:21 am (UTC)
amarao: (Default)
From: [personal profile] amarao
Написано space.

Гипотеза: надо было выйти за пределы первого блока памяти в .text чтобы offsets для всего остального были больше.

А такая странная конструкция, потому что вызов функции генерирует много кода, так что место естся быстрее, чем любые другие конструкции без вызова функций.

А вот зачем выходить за начальный блок памяти в .text я не знаю.

January 2026

S M T W T F S
    1 23
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 04:42 pm
Powered by Dreamwidth Studios