{"resolved":true,"match_type":"uuid","source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","requested_by":"printed_page","book":{"source_type":"original_book","book_id":"38270854-596f-4a26-8183-db8c968c6020","id":"38270854-596f-4a26-8183-db8c968c6020","uuid":"38270854-596f-4a26-8183-db8c968c6020","title":"编码 隐匿在计算机软硬件背后的语言","normalized_title":"编码隐匿在计算机软硬件背后的语言","author":null,"edition":null,"publisher":null,"year":null,"isbn":"9787121181184","isbns":["9787121181184","0123456789","6044921875","3039331000","0000000000","0000000000000"],"parsed":true,"ai_readable":true,"document_type":"book","page_count":438,"navigation_url":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020","title_url":"https://workshop.closeclaw.top/ai/title/%E7%BC%96%E7%A0%81%20%E9%9A%90%E5%8C%BF%E5%9C%A8%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%BD%AF%E7%A1%AC%E4%BB%B6%E8%83%8C%E5%90%8E%E7%9A%84%E8%AF%AD%E8%A8%80","fixed_page_url_template":"https://workshop.closeclaw.top/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","path_api_url_template":"https://workshop.closeclaw.top/api/ai/book/38270854-596f-4a26-8183-db8c968c6020/page/{printed_page}","read_url":"https://workshop.closeclaw.top/api/ai/read/38270854-596f-4a26-8183-db8c968c6020","page_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/page","search_url":"https://workshop.closeclaw.top/api/ai/books/38270854-596f-4a26-8183-db8c968c6020/search"},"page":{"printed_page":243,"pdf_page":259,"physical_index":259,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"a037ef09a3122a11485a85347549df8c28a619d6aee6766d5ce54731fa6718a4"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"例如，非零转移指令（JumpIf Not Zero)只有在零锁存器的输出为0时才会跳转到指定的地址。换言之，如果上一步的加法、减法、进位加法、或者借位减法等运算的结果为0时，将不会发生跳转。为了实现这个设计，只需要在常规跳转命令的控制信号之上再加一个控制信号：如果指令是JumpIf Not Zero，那么只有当零标志位是0时，16位计数器才被触发。\n\n下图中0012h地址之后的指令即两个数相乘所用到的上表中的所有指令。\n\n$$\n\\begin{array} { r l }  \\operatorname* { m i n } _ { 1 } \\{ \\begin{array} { l l }  \\operatorname* { m i n } _ { 1 } \\{ \\begin{array} { l l } { 0 . 1 0 6 1 \\} } &  \\operatorname { i n } _ { 1 } \\{ \\mathrm { ~ t o : 1 : 0 : 5 6 1 4 \\} \\mathrm { i : 1 : 6 1 : 1 : 0 : 1 6 1 : 1 4 \\} } \\\\ { 0 . 1 0 6 1 } \\end{array}  } \\\\ { [ \\begin{array} { l } { 1 . 0 0 6 1 } \\\\ { 0 . 0 1 6 1 } \\end{array} ] \\} } \\\\ { \\operatorname* { m i n } _ { 1 } \\{ \\begin{array} { l l } { 0 . 0 1 6 1 \\mathrm { i : 1 : 0 : 1 6 1 : 0 : 1 6 4 : 7 : 1 6 1 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 } } \\\\ { 0 . 0 1 6 1 } \\end{array}  } \\\\  \\operatorname* { m i n } _ { 1 } \\{ \\begin{array} { l }  0 . 0 0 6 1 \\mathrm  i : 1 4 ~ 1 : 0 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 : 1 4 :  \\end{array} \\end{array} \\end{array}\n$$\n\n17 自动操作\n\n243","previous_page":242,"next_page":244}