У нас вы можете посмотреть бесплатно MMIX Branching - TAOCP Meetup #6 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
We wrap up the MMIX instruction set! We learn that many instructions can take constants instead of registers as operands. This is often a nice convenience that allows small values to be used for arithmetic or for relative addressing. It also allows a register to be set to any value without loading data from memory. Then we learn instructions to branch and jump. These are the basis of essential programming control constructs like "if-else" conditions and "while" loops. This will allow us to finally study and write complete programs for an MMIX computer. ------------------------------------------------------------------------------------------------- TAOCP #6 - MMIX Branching Date: Saturday, 10 October 2020 Time: 2-4p America/New_York Join us: https://www.meetup.com/theartofcomput... Meetup chat and notes at https://github.com/theartofcomputerpr... Agenda: 2.00 - 2.10 Meet and greet 2.10 - 3.00 Read and discuss couple pages at a time from "Fascicle 1, MMIX" 1.3.1' Description of MMIX (pp.13-24) --- Immediate constants (pp.13-14) --- Jumps and branches (pp.15-16) 3.00 - 3.10 Break 3.10 - 4.00 MMIX Visual Debugger ------------------------------------------------------------------------------------------------- Video Outline: 00:00 - Meet and greet 01:34 - Do you like problem-solving in the large, or in the small? 02:40 - Agenda 04:40 - Knuth quote 06:15 - Read Fascicle 1, MMIX, for Chapter 1, Basic Concepts 06:30 - Reading... (5 min) Immediate constants (pp.13-14) 11:35 - Discussing... Immediate constants (pp.13-14) 17:15 - Set a register to any value without loading data from memory 31:50 - Reading... (7 min) Jumps and branches (pp.15-16) 38:30 - Discussing... Jumps and branches (pp.15-16) 39:20 - The difference between the symbolic and binary forms of a JMP instruction 45:00 - Relative address and the example of JMP @+4*2 at address #1000 48:45 - Difference between JMP and GO 55:00 - What happens to the destination register in a GO instruction? 1:00:15 - Understanding how GO really works 1:08:10 - MMIX Visual Debugger not available for Mac or Linux - just Windows! 1:13:05 - Break (10 min) 1:23:28 - Back after break 1:30:35 - Try out SET, INC, JMP and GO in MMIX Visual Debugger 1:50:45 - Assembly language on CDC-6500 and calling functions 2:02:30 - Next meeting 2:03:00 - Resources ------------------------------------------------------------------------------------------------- TAOCP - The Art Of Computer Programming Reading Group We are devoted to reading, understanding and working through The Art Of Computer Programming by Donald Knuth (TAOCP). We go through a portion of TAOCP at each meetup. Text is read and discussed. We work on some simple and medium exercises.