{"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":301,"pdf_page":317,"physical_index":317,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"07f7608b54ed2b42120a1b3e774475ed7fdbcde6ea30cc8cb8bd890f6f690bff"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"目前为止，我们已经介绍了243个操作码。在前255个数中，有12个没有作为操作码使用，它们是：08h，10h，18h，20h，28h，30h，38h，CBh，D9h，DDh，EDh和FDh。下面还需要讲到一个操作码。\n\nNOP代表（即声明）no op（no operation，无操作）。NOP指令使处理器什么操作也不执行。这样做有什么好处呢？填空，即保持处理器的运行状态而不做任何事情。8080可以执行一批NOP指令而不会引起任何错误事件的发生。\n\n本章不准备详细介绍Motorola 6800微处理器，因为在构造和功能方面它与8080非常相似。下面是6800的40个管脚的功能描述图。\n\n$$\n\\begin{array} { r l r } { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } } & { = } & { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } _ { 0 } } \\\\ { \\nabla _ { \\mathbf { S } _ { 1 } } \\cdot \\mathbf { u } _ { 0 } - \\left[ \\begin{array} { l l l l } { 1 } & { - \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\\\ { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\\\ { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\end{array} \\right] } \\\\ { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } _ { 0 } - \\left[ \\begin{array} { l l l l } { 1 } & { - \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\\\ { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\\\ { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } & { \\frac { 1 } { 2 } } \\end{array} \\right] } & { = } & { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } _ { 0 } } \\\\ { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } _ { 0 } - \\frac { \\rho _ { 0 } } { 2 } } & { = } & { \\nabla _ { \\mathbf { S } _ { 0 } } \\cdot \\mathbf { u } _ { 0 } } \\\\ { \\nabla _ { \\mathbf { S } _ { 1 } } \\cdot \\mathbf { u } _ { 0 } - \\frac { 1 } { 2 } } & { = } &  \\nabla _  \\end{array}\n$$\n\n在上图中， $\\mathbf { V _ { S S } }$ 表示接地， $\\mathbf { V } _ { \\mathbf { C C } }$ 代表5V的电源。同8080一样，6800也有16个地址输出信号端和8个数据信号端，其中数据信号端既可以用于输入信号也可以用于输出信号。它还有一个RESET信号端和一个R/W（read/write，读/写）信号。IRQ信号代表中断请求。与8080相比，6800的时钟信号较为简单，6800没有设计独立的I/O端口，所有的输入输出设备的地址都是存储器地址空间的一部分。\n\n19 两种典型的微处理器\n\n301","previous_page":300,"next_page":302}