Bài tập – Chương 1. Giới thiệu hệ VXL tổng quát
Số trang: 6
Loại file: pdf
Dung lượng: 536.39 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
2. Hãy cho biết dung lượng bộ nhớ lớn nhất (tính theo byte và word) mà CPU có thể quản lý được nếu nó có: a) Số đường địa chỉ là 16 và số đường dữ liệu là 8. b) Số đường địa chỉ là 20 và số đường dữ liệu là 8. c) Số đường địa chỉ là 20 và số đường dữ liệu là 16. d) Số đường địa chỉ là 24 và số đường dữ liệu là 32. e) Số đường địa chỉ là 32 và số đường dữ liệu là 64....
Nội dung trích xuất từ tài liệu:
Bài tập – Chương 1. Giới thiệu hệ VXL tổng quátĐHBK Tp HCM–Khoa ĐĐT–BMĐTGVPT: Hồ Trung Mỹ Môn: Vi Xử Lý – AY1213 Bài tập – Chương 1. Giới thiệu hệ VXL tổng quátChú ý: Trong tất cả các bài tập chương này chúng ta giả sử là các chân chọn chip của bộ nhớ ROM, RAM, vàthiết bị I/O là tích cực thấp (/CS hay /CE) nếu không có qui định trước trong đề bài hay hình vẽ.1. Viết các “từ điều khiển” (control word) (hình 1.14 trong sách VXL) để thực hiện các phép toán sau: a) R3 2R1 – 3R2 d) R1 Input/4 + (bù 1 của R3)/2 b) R3 3R1 – 2R2 e) Output (bù 2 của R1) + (bù 2 của R2) c) R5 4R1 – 2(R2 R4) f) R5 16R1 + 8R2 – 4R3–2R42. Hãy cho biết dung lượng bộ nhớ lớn nhất (tính theo byte và word) mà CPU có thể quản lý được nếu nó có: a) Số đường địa chỉ là 16 và số đường dữ liệu là 8. b) Số đường địa chỉ là 20 và số đường dữ liệu là 8. c) Số đường địa chỉ là 20 và số đường dữ liệu là 16. d) Số đường địa chỉ là 24 và số đường dữ liệu là 32. e) Số đường địa chỉ là 32 và số đường dữ liệu là 64.3. Hãy cho biết giá trị của các cờ trong thanh ghi trạng thái sau khi CPU 8 bit thực thi lệnh sau (giả sử ban đầutất cả các cờ có trị là 0 trước khi thực thi lệnh) a) Cộng 2 số 8 bit: +125 với –18 d) Trừ 2 số 8 bit: 104 với 12 b) Cộng 2 số 8 bit: –125 với –18 e) Trừ 2 số 8 bit: –118 với –37 c) Cộng 2 số 8 bit: F5H với 0BH f) Trừ 2 số 8 bit: –128 với +574. Viết mã để tính biểu thức F = A * (B + C) + D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắp xếplại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.5. Viết mã để tính biểu thức F = (A + B) * C + D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắp xếplại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.6. Viết mã để tính biểu thức F = A * C + (B + C)* D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắpxếp lại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.7. Hãy điền vào các chỗ trống trong hình sau cho thấy hiệu ứng của các cách định địa chỉ Hình 1. Các cách định địa chỉ BT-VXL-Ch 1 – trang 18. Xét một bộ nhớ có dung lượng 2M x 16, word đầu tiên của bộ nhớ này có byte thấp là EDH và byte cao là05H. Hai byte này biểu diễn giá trị của 1 số nguyên có dấu 16 bit, hãy tìm giá trị thập phân của số nguyên nàynếu: a) Bộ nhớ được lưu trữ theo “little endian” b) Bộ nhớ được lưu trữ theo “big endian”9. Xét một bộ nhớ có dung lượng 2M x 16, word đầu tiên của bộ nhớ này có byte thấp là D3H và byte cao là25H, và word kế tiếp có byte thấp là 17H và byte cao là 36H. Bốn byte này biểu diễn giá trị của 1 số nguyêncó dấu 32 bit, hãy tìm giá trị thập phân của số nguyên này nếu: a) Bộ nhớ được lưu trữ theo “little endian” b) Bộ nhớ được lưu trữ theo “big endian”10. Xét các bộ nhớ 32K x 8, 64K x 4, 128K x 16, và 256K x 1, với mỗi loại bộ nhớ hãy cho biết a) Số chân địa chỉ và số chân dữ liệu của bộ nhớ này? b) Dung lượng của bộ nhớ này tính theo bit, byte và word?11. Giả sử một bộ nhớ 1M x 16 bit được xây dựng từ các chip SRAM 256K x 8 bit và word nhớ được tổ chứcđịnh địa chỉ theo word 16 bit. a) Số SRAM cần dùng là bao nhiêu? b) Một word bộ nhớ cần truy cập bao nhiêu chip SRAM? c) Số bank bộ nhớ là bao nhiêu? (bank bộ nhớ là 1 vùng nhớ được xây dựng từ các bộ nhớ có cùng kết nối địa chỉ) d) Số bit địa chỉ cần cho 1 chip RAM ? e) Số bit địa chỉ cần cho bộ nhớ này?12. Thiết kế ROM 3K x 8 từ các chip ROM 1K x 4.13. Thiết kế ROM 2K x 8 từ các ROM 256 x 4.14. Thiết kế module ROM 64K x 8 từ ROM 16K x 3215. Thiết kế SRAM 8 x 32 từ các SRAM 8 x 8.16. Thiết kế SRAM 16 x 4 từ các SRAM 4 x 4.17. Thiết kế SRAM 16K x 8 từ: a) Các SRAM 1K x 1; b) Các SRAM 2K x 4; c) Các SRAM 1K x 818. Sử dụng các RAM 64K x 8 (hình 2) và 1 mạch giải mã, xây dựng sơ đồ khối cho RAM 256K x 32. Hình 2. RAM 64K x 8 Hình 3. RAM19. Cho một chip bộ nhớ chuẩn như hình 3. a) Tính số ô nhớ của chip này (theo K với 1 K=1024) b) Viết phương trình tính số đường địa chỉ khi biết số ô nhớ? c) Hãy thiết kế bộ nhớ 40K từ các chip bộ nhớ trên (có thể sử dụng thêm các cổng logic).20. Hãy dùng các mạch logic thích hợp để thiết kế mạch nhận dữ liệu ở đơn vị đích với truyền dữ liệu songsong bất đồng bộ dùng xung strobe (xung lấy mẫu) xuất phát từ đơn vị nguồn.21. Hãy dùng các mạch logic thích hợp để thiết kế mạch phát dữ liệu ở đơn vị nguồn với truyền dữ liệu songsong bất đồng bộ dùng xung strobe (xung lấy mẫu) xuất phát từ đơn vị đích.22. Vẽ dạng sóng của khung truyền trong truyền dữ liệu nối tiếp bất đồng bộ khi truyền 1 byte 57H với LSBđược truyền đi trước cho các trường hợp sau: (nếu biết tốc độ truyền là 4800 bps) a) Dữ liệu 7 bit, không có parity và 1 bit stop. b) Dữ liệu 7 bit, có parity lẻ và 2 bit stop. c) Dữ liệu 8 bit, không có parity và 1 bit stop. d) Dữ liệu 8 bit, có parity lẻ và 1 bit stop. BT-VXL-Ch 1 – trang 2 e) Dữ liệu 8 bit, có parity chẵn và 1 bit stop.Chú ý: Phải ghi rõ chu kỳ bit, tên của các bit Start, Stop, Parity, và dữ liệu (D0=LSB . . .)23. Hãy lập bảng bộ nhớ cho các tín hiệu CS trong hình sau: Hình 4.24. Hãy lập bảng bộ nhớ của các mạch ở hình 5 và 6, từ đó suy ra dung lượng của các hệ thống bộ nhớ này.Các mạnh này dùng kiểu giải mã địa chỉ gì? (toàn phần hay 1 phần). Biết hệ thống này dùng CPU có 20đường địa chỉ và có tín hiệu IO/M để điều khiển truy cập bộ nhớ hay I/O (0: bộ nhớ, 1: I/O) ...
Nội dung trích xuất từ tài liệu:
Bài tập – Chương 1. Giới thiệu hệ VXL tổng quátĐHBK Tp HCM–Khoa ĐĐT–BMĐTGVPT: Hồ Trung Mỹ Môn: Vi Xử Lý – AY1213 Bài tập – Chương 1. Giới thiệu hệ VXL tổng quátChú ý: Trong tất cả các bài tập chương này chúng ta giả sử là các chân chọn chip của bộ nhớ ROM, RAM, vàthiết bị I/O là tích cực thấp (/CS hay /CE) nếu không có qui định trước trong đề bài hay hình vẽ.1. Viết các “từ điều khiển” (control word) (hình 1.14 trong sách VXL) để thực hiện các phép toán sau: a) R3 2R1 – 3R2 d) R1 Input/4 + (bù 1 của R3)/2 b) R3 3R1 – 2R2 e) Output (bù 2 của R1) + (bù 2 của R2) c) R5 4R1 – 2(R2 R4) f) R5 16R1 + 8R2 – 4R3–2R42. Hãy cho biết dung lượng bộ nhớ lớn nhất (tính theo byte và word) mà CPU có thể quản lý được nếu nó có: a) Số đường địa chỉ là 16 và số đường dữ liệu là 8. b) Số đường địa chỉ là 20 và số đường dữ liệu là 8. c) Số đường địa chỉ là 20 và số đường dữ liệu là 16. d) Số đường địa chỉ là 24 và số đường dữ liệu là 32. e) Số đường địa chỉ là 32 và số đường dữ liệu là 64.3. Hãy cho biết giá trị của các cờ trong thanh ghi trạng thái sau khi CPU 8 bit thực thi lệnh sau (giả sử ban đầutất cả các cờ có trị là 0 trước khi thực thi lệnh) a) Cộng 2 số 8 bit: +125 với –18 d) Trừ 2 số 8 bit: 104 với 12 b) Cộng 2 số 8 bit: –125 với –18 e) Trừ 2 số 8 bit: –118 với –37 c) Cộng 2 số 8 bit: F5H với 0BH f) Trừ 2 số 8 bit: –128 với +574. Viết mã để tính biểu thức F = A * (B + C) + D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắp xếplại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.5. Viết mã để tính biểu thức F = (A + B) * C + D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắp xếplại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.6. Viết mã để tính biểu thức F = A * C + (B + C)* D trên các CPU có lệnh 3, 2, 1, và 0 địa chỉ. Không sắpxếp lại biểu thức và khi tính toán không làm thay đổi các biến A, B, C, và D.7. Hãy điền vào các chỗ trống trong hình sau cho thấy hiệu ứng của các cách định địa chỉ Hình 1. Các cách định địa chỉ BT-VXL-Ch 1 – trang 18. Xét một bộ nhớ có dung lượng 2M x 16, word đầu tiên của bộ nhớ này có byte thấp là EDH và byte cao là05H. Hai byte này biểu diễn giá trị của 1 số nguyên có dấu 16 bit, hãy tìm giá trị thập phân của số nguyên nàynếu: a) Bộ nhớ được lưu trữ theo “little endian” b) Bộ nhớ được lưu trữ theo “big endian”9. Xét một bộ nhớ có dung lượng 2M x 16, word đầu tiên của bộ nhớ này có byte thấp là D3H và byte cao là25H, và word kế tiếp có byte thấp là 17H và byte cao là 36H. Bốn byte này biểu diễn giá trị của 1 số nguyêncó dấu 32 bit, hãy tìm giá trị thập phân của số nguyên này nếu: a) Bộ nhớ được lưu trữ theo “little endian” b) Bộ nhớ được lưu trữ theo “big endian”10. Xét các bộ nhớ 32K x 8, 64K x 4, 128K x 16, và 256K x 1, với mỗi loại bộ nhớ hãy cho biết a) Số chân địa chỉ và số chân dữ liệu của bộ nhớ này? b) Dung lượng của bộ nhớ này tính theo bit, byte và word?11. Giả sử một bộ nhớ 1M x 16 bit được xây dựng từ các chip SRAM 256K x 8 bit và word nhớ được tổ chứcđịnh địa chỉ theo word 16 bit. a) Số SRAM cần dùng là bao nhiêu? b) Một word bộ nhớ cần truy cập bao nhiêu chip SRAM? c) Số bank bộ nhớ là bao nhiêu? (bank bộ nhớ là 1 vùng nhớ được xây dựng từ các bộ nhớ có cùng kết nối địa chỉ) d) Số bit địa chỉ cần cho 1 chip RAM ? e) Số bit địa chỉ cần cho bộ nhớ này?12. Thiết kế ROM 3K x 8 từ các chip ROM 1K x 4.13. Thiết kế ROM 2K x 8 từ các ROM 256 x 4.14. Thiết kế module ROM 64K x 8 từ ROM 16K x 3215. Thiết kế SRAM 8 x 32 từ các SRAM 8 x 8.16. Thiết kế SRAM 16 x 4 từ các SRAM 4 x 4.17. Thiết kế SRAM 16K x 8 từ: a) Các SRAM 1K x 1; b) Các SRAM 2K x 4; c) Các SRAM 1K x 818. Sử dụng các RAM 64K x 8 (hình 2) và 1 mạch giải mã, xây dựng sơ đồ khối cho RAM 256K x 32. Hình 2. RAM 64K x 8 Hình 3. RAM19. Cho một chip bộ nhớ chuẩn như hình 3. a) Tính số ô nhớ của chip này (theo K với 1 K=1024) b) Viết phương trình tính số đường địa chỉ khi biết số ô nhớ? c) Hãy thiết kế bộ nhớ 40K từ các chip bộ nhớ trên (có thể sử dụng thêm các cổng logic).20. Hãy dùng các mạch logic thích hợp để thiết kế mạch nhận dữ liệu ở đơn vị đích với truyền dữ liệu songsong bất đồng bộ dùng xung strobe (xung lấy mẫu) xuất phát từ đơn vị nguồn.21. Hãy dùng các mạch logic thích hợp để thiết kế mạch phát dữ liệu ở đơn vị nguồn với truyền dữ liệu songsong bất đồng bộ dùng xung strobe (xung lấy mẫu) xuất phát từ đơn vị đích.22. Vẽ dạng sóng của khung truyền trong truyền dữ liệu nối tiếp bất đồng bộ khi truyền 1 byte 57H với LSBđược truyền đi trước cho các trường hợp sau: (nếu biết tốc độ truyền là 4800 bps) a) Dữ liệu 7 bit, không có parity và 1 bit stop. b) Dữ liệu 7 bit, có parity lẻ và 2 bit stop. c) Dữ liệu 8 bit, không có parity và 1 bit stop. d) Dữ liệu 8 bit, có parity lẻ và 1 bit stop. BT-VXL-Ch 1 – trang 2 e) Dữ liệu 8 bit, có parity chẵn và 1 bit stop.Chú ý: Phải ghi rõ chu kỳ bit, tên của các bit Start, Stop, Parity, và dữ liệu (D0=LSB . . .)23. Hãy lập bảng bộ nhớ cho các tín hiệu CS trong hình sau: Hình 4.24. Hãy lập bảng bộ nhớ của các mạch ở hình 5 và 6, từ đó suy ra dung lượng của các hệ thống bộ nhớ này.Các mạnh này dùng kiểu giải mã địa chỉ gì? (toàn phần hay 1 phần). Biết hệ thống này dùng CPU có 20đường địa chỉ và có tín hiệu IO/M để điều khiển truy cập bộ nhớ hay I/O (0: bộ nhớ, 1: I/O) ...
Tìm kiếm theo từ khóa liên quan:
Vi mạch điện tử Điện tử công suất Điện tử ứng dụng Công nghệ điện tử Điện tử số Thanh ghi chỉ sốGợi ý tài liệu liên quan:
-
Đồ án môn Điện tử công suất: Thiết kế mạch DC - DC boost converter
14 trang 236 0 0 -
ĐỒ ÁN TỐT NGHIỆP: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY SẢN XUẤT GẠCH MEN SHIJAR
63 trang 232 0 0 -
Lý thuyết điện tử công suất: Phần 1
47 trang 204 0 0 -
70 trang 174 1 0
-
Luận văn: THIẾT KẾ CUNG CẤP ĐIỆN KHU DÂN CƯ
57 trang 153 1 0 -
116 trang 151 2 0
-
27 trang 131 0 0
-
Đồ án Điện tử công suất: Thiết kế cung cấp điện và năng lượng mặt trời
45 trang 130 0 0 -
Giáo trình Điện tử công suất (Nghề: Điện công nghiệp - Trung cấp) - Trường Cao đẳng Cơ giới (2022)
97 trang 114 2 0 -
Luận văn Điều khiển máy công nghiệp bằng thiết bị lập trình
98 trang 112 0 0