{"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":330,"pdf_page":346,"physical_index":346,"physical_index_base":0,"printed_page_status":"recognized","page_sha256":"a9e90a295f983a3c4622f2c2b507973f2272f5e10f1055d3af108023c00abebb"},"chapter":"编码隐匿在计算机软硬件背后的语言","content":"想想看，若让你为8位的微处理器组织存储器的话，你会怎么做呢？是选择按8位存储形式，还是1位存储形式？你肯定会选择前者。如果想存储整个字节，则至少需要8个这样的2102芯片。具体的做法就是，把8个芯片对应的地址信号、 $\\mathbb { R } / \\overline { { \\mathbb { W } } }$ 及 $\\overline { { \\mathbf { C } \\mathbf { S } } }$ 信号连接起来，如下图所示。\n\n实际上，这是一个1024×8位的RAM阵列，或者说是容量为1KB的RAM。\n\n把存储器芯片安装在一块电路板上，这是很符合实际的做法。那么，到底一块电路板上能安装多少块这样的芯片呢？如果是紧紧排列在一起的话，一块 S-100板就能容纳64个。这样一来，就提供了一个8KB的存储空间。一般我们不这样做，更合适的方法是，用32个芯片组成一个4KB的存储器。为了存储完整的字节，而连接在一起的芯片的集合，称为存储体（bank）。例如，一个4KB大小的存储器板就由4个存储体组成，而每个存储体又包含8个芯片。\n\n8位微处理器，例如8080、6800，有16位地址，可用来寻址64KB的存储空间。如果你制作了一个包含4个存储体、大小为4KB的存储器板，则存储器板上的16位地址信号就有如下所示的功能。\n\n下面详细解释一下这16位地址信号。A0\\~A9直接与RAM芯片相连接；A10和A11用来选择4个存储体中要被寻址的那一个；A12\\~A15确定哪些地址申请用这块存储器板，换言之，就是这块存储器板响应哪些地址。微处理器整个存储空间的大小是64KB，被划分成16个不同的区域，每个区域的大小是4KB，我们设计的4KB存储器板占用了其中一个区域。这16个区域划分情况如下。\n\n编码隐匿在计算机软硬件背后的语言\n\n330","previous_page":329,"next_page":331}