ะญะฝััะทะธะฐััั ัะผะพะณะปะธ ััะฟะตัะฝะพ ะธะทะฒะปะตัั ะธ ะดะธะทะฐััะตะผะฑะปะธัะพะฒะฐัั ะผะธะบัะพะบะพะด ะฟัะพัะตััะพัะฐ Intel 80386, ะบะพัะพััะน ะธะท-ะทะฐ ะพััััััะฒะธั ะดะพะบัะผะตะฝัะฐัะธะธ ััะธัะฐะปัั ยซัััะฝัะผ ััะธะบะพะผยป. ะะธะฝะฐัะฝัะน ะพะฑัะฐะท ะผะธะบัะพะบะพะดะฐ ะฑัะป ะฒะพััะพะทะดะฐะฝ ั ะฟัะธะฒะปะตัะตะฝะธะตะผ AI ะฟะพ ัะพัะพะณัะฐัะธัะผ ะบัะธััะฐะปะปะฐ ะฒ ะฒััะพะบะพะผ ัะฐะทัะตัะตะฝะธะธ, ะฐ ะปะพะณะธะบะฐ ัะฐะฑะพัั ัะฐะทะพะฑัะฐะฝะฐ ัะตัะตะท ััะฐััะธัะพะฒะบั ัะพะตะดะธะฝะตะฝะธะน ะฝะฐ ะบัะธััะฐะปะปะต. ะะพััะตะฟะตะฝะฝะพ ะฑัะปะธ ะพะฟัะตะดะตะปะตะฝั ััััะบัััะฐ ะผะธะบัะพะบะพะผะฐะฝะด (ฮผ-ops), ะฟะพะปั, ะฟะพััะดะพะบ ะธัะฟะพะปะฝะตะฝะธั ะธ ะผะฐัะบะตัั ะบะพะฝัะฐ ะธะฝััััะบัะธะน. ะะฐัะฐะฑะพัะบะธ ะฟัะพะตะบัะฐ ะพะฟัะฑะปะธะบะพะฒะฐะฝั ะฝะฐ GitHub ะบะฐะบ ะพะฑัะตััะฒะตะฝะฝะพะต ะดะพััะพัะฝะธะต.

ะััะฒะปะตะฝะพ, ััะพ ะฒ CPU 80386 ะบะฐะถะดะฐั ะธะฝััััะบัะธั ะฟะพะปะฝะพัััั ะธัะฟะพะปะฝัะตััั ัะตัะตะท ะผะธะบัะพะบะพะด, ะฒ ัะพ ะฒัะตะผั ะบะฐะบ ะฒ 8086 ะธ ัะพะฒัะตะผะตะฝะฝัั ะฟัะพัะตััะพัะฐั ัะฐััั ะธะฝััััะบัะธะน ะพะฑัะฐะฑะฐััะฒะฐะตััั ะฝะฐะฟััะผัั. ะัะพะผะต ัะพะณะพ, ะฒ ะพัะปะธัะธะต ะพั ะฟัะพัะตััะพัะพะฒ 8086, ะฒ 80386 ะผะธะบัะพะบะพะด ะฝะต ัะตะฐะปะธะทัะตั ะฐะปะณะพัะธัะผั ะฝะฐะฟััะผัั, ะฐ ะฒ ะพัะฝะพะฒะฝะพะผ ะฝะฐัััะฐะธะฒะฐะตั ะฐะฟะฟะฐัะฐัะฝัะต ััะบะพัะธัะตะปะธ (ัะผะฝะพะถะธัะตะปั, ะดะตะปะธัะตะปั, ะฑัััััะน ัะดะฒะธะณ, PTU (Protection Test Unit)).
ะ ั ะพะดะต ะธััะปะตะดะพะฒะฐะฝะธั ัะฐะบะถะต ะฑัะปะฐ ะพะฑะฝะฐััะถะตะฝะฐ ะฒะพะทะผะพะถะฝะฐั ะฟัะพะฑะปะตะผะฐ ั ะฑะตะทะพะฟะฐัะฝะพัััั ะฟัะธ ะพะฑัะฐะฑะพัะบะต ะฑะธัะพะฒะพะน ะบะฐััั ะฟัะฐะฒ ะดะพัััะฟะฐ ะบ ะฒะฒะพะดั/ะฒัะฒะพะดั (IO permission bitmap): ะฟัะธ 4-ะฑะฐะนัะพะฒะพะผ ะพะฑัะฐัะตะฝะธะธ ะบ ะฟะพััะฐะผ ะฟัะพะฒะตััะปะธัั ะฑะธัั ะฟัะฐะฒ ะดะพัััะฟะฐ ัะพะปัะบะพ ะดะปั ะฟะตัะฒัั 3 ะฑะฐะนัะพะฒ, ะฐ ะดะพัััะฟ ะบ 4-ะผั ะฑะฐะนัั ะฝะต ะฟัะพะฒะตััะปัั, ััะพ ัะตะพัะตัะธัะตัะบะธ ะดะพะฟััะบะฐะปะพ ะพะฑัะฐัะตะฝะธะต ะบ ะฐะฟะฟะฐัะฐัะฝัะผ ัะตะณะธัััะฐะผ, ะดะพัััะฟ ะบ ะบะพัะพััะผ ะดะพะปะถะตะฝ ะฑัะป ะฑััั ะทะฐะฟัะตััะฝ.
ะะฐ ะพัะฝะพะฒะต ะพะฟัะฑะปะธะบะพะฒะฐะฝะฝะพะณะพ ะผะธะบัะพะบะพะดะฐ ัะฐะทัะฐะฑะพัะฐะฝ ะพัะบััััะน CPU z386, ัะตะฐะปะธะทะพะฒะฐะฝะฝัะน ะฝะฐ ัะทัะบะต SystemVerilog ะธ ัะฐะฑะพัะฐััะธะน ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ FPGA. ะะผะตััะพ ัะตะฐะปะธะทะฐัะธะธ ะบะฐะถะดะพะน ะธะฝััััะบัะธะธ ะฒ ัะพัะผะต ะพัะดะตะปัะฝะพะณะพ RTL (Register-transfer level) ะฒ z386 ัะตะฐะปะธะทะพะฒะฐะฝั ะฐะฟะฟะฐัะฐัะฝัะต ััััะบัััั, ะบะพัะพััะผะธ ัะฟัะฐะฒะปัะตั ะพัะธะณะธะฝะฐะปัะฝัะน ะผะธะบัะพะบะพะด. ะัะพะธะทะฒะพะดะธัะตะปัะฝะพััั ะฟะพะดะณะพัะพะฒะปะตะฝะฝะพะน ัะตะฐะปะธะทะฐัะธะธ ัะพะพัะฒะตัััะฒัะตั ะฑััััะพะผั 386 ะะ (~70MHz). ะะพะด ัะฟัะฐะฒะปะตะฝะธะตะผ z386 ัะดะฐะปะพัั ััะฟะตัะฝะพ ะทะฐะฟัััะธัั DOS 6/7, DOS/4GW, DOS/32A ะธ ะธะณัั, ัะฐะบะธะต ะบะฐะบ Doom ะธ Cannon Fodder.
เด
เดตเดฒเดเดฌเด: opennet.ru
