"Giáo trình Kiến trúc máy tính và hợp ngữ - Trần Văn Chinh" trang bị cho người học tổng quan về máy tính điện tử; cơ sở và logic; tổ chức bộ xử lý trung tâm; bộ nhớ chính; quá trình vào ra và thiết bị ngoại vi; hợp ngữ. | Ch ng 1. T NG QUAN V MÁY TÍNH ĐI N T Gi i thi u L ch s phát triển Máy tính c khí T xa x a con ng i đã luôn phải tính toán. Để nh s gia súc trong đàn ng i ta đã đ m chúng và dùng s i dây có các gút các nút. Để tính toán ng i Trung Hoa đã s dụng bàn tính Nhà khoa học thiên tài ng i Pháp Blaise Pascal năm 19 tu i năm 1642 vì th ng cha cha c a ông v n là m t nhân viên thu thu đã xây dựng m t máy đầu tiên thực hi n công vi c tính toán. Đây là thi t b hoàn toàn bằng c khí s dụng các bánh răng. Máy tính c a Blaise Pascal ch thực hi n đ c phép toán c ng bằng cách ấn vào phím các con s và dùng m t tay quay. Năm 1671 nhà toán học ng i Đ c Baron Gottfried Wilherm von Leibniz xây dựng m t máy c khí và hoàn thi n vào năm 1694. Chi c máy này không nh ng thực hi n phép tính c ng mà còn thực hi n đ c phép tính nhân bằng cách c ng và lần l c chuyển s . Năm 1820 Chales Xavier Thomas đã phát triển chi c máy tính c thành công v mặt th ng m i đầu tiên thực hi n đ c b n phép tính c ng tr nhân chia. Charles Babbage giáo s toán học tr ng Cambridge c a Anh đ c nhi u ng i gọi là cha đẻ c a Computer nh hai phát ki n vĩ đ i c a ông v 2 kiểu máy tính c khác nhau. Ông đã thi t k và xây dựng máy sai phân difference engine . Nó giải đ c ph ng trình đa th c bằng ph ng pháp sai phân. Năm 1834 Babbage thi t k và xây dựng máy phân tích analytical engine . Máy phân tích có các thành phần c bản c a máy tính hi n đ i Thành phần nhập đầu đọc thẻ đục l b đi u khiển dùng để đi u khiển hay lập trình cho b x lý. B x lý hay tính toán calculator . B l u tr b nh Thành phần xuất in và đục l . B tính toán có thể nhận các toán h ng t b l u tr thực hi n phép toán c ng tr nhân hay chia chúng và trả k t quả v b l u tr . Tuy nhiên chi c máy này c a Ông không thể hoàn thành vì kỹ thuật ch t o th i đó không cho phép. Phát triển ti p theo c a máy phân tích là máy đa năng. Máy đọc l nh t các thẻ đục l và thực thi chúng. Bằng cách đục l m t ch ng trình khác trên thẻ nhập máy phân tích có khả năng thực hi