• Kiến trúc máy tính và hợp ngữ - Chapter 6: Architectural designKiến trúc máy tính và hợp ngữ - Chapter 6: Architectural design

    Simple, informal block diagrams showing entities and relationships are the most frequently used method for documenting software architectures. But these have been criticised because they lack semantics, do not show the types of relationships between entities nor the visible properties of entities in the architecture. Depends on the use of archite...

    pptx54 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 749 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Chapter 6: Type systemsKiến trúc máy tính và hợp ngữ - Chapter 6: Type systems

    The type of an Expression e is: If e is a Value, then the type of that Value. If e is a Variable, then the type of that Variable. If e is a Binary op term1 term2, then: If op is arithmetic, then the (common) type of term1 or term2 If op is relational, && or ||, then bool If e is a Unary op term, then: If op is ! then bool

    ppt22 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 699 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Mạch logicKiến trúc máy tính và hợp ngữ - Mạch logic

    Dùng thêm 1 tín hiệu ngõ vào kích hoạt “Enabled” (thường là tín hiệu xung đồng hồ Clock - C) để điều khiển mạch – Enabled = 1 (Positive Clock Edge): mạch hoạt động như mạch lật RS Latch – Enabled = 0 (Negative Clock Edge): mạch bị vô hiệu hoá,  Q giữ nguyên giá trị  Q(t+1) = Q(t)  Chỉ khi tín hiệu Enabled đổi từ 0 sang 1 (positive edge tr...

    pdf92 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 715 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Data types, variables, and arithmeticKiến trúc máy tính và hợp ngữ - Data types, variables, and arithmetic

    To get the correct double result, use double constants or the cast operator: double ratio = 2.0 / 3; double ratio = 2 / 3.0; int m = ., n = .; double factor = (double)m / (double)n; double factor = (double)m / n; double r2 = n / 2.0;

    ppt32 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 753 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Chapter 6: Structural modelingKiến trúc máy tính và hợp ngữ - Chapter 6: Structural modeling

    Describe how classes relate to one another Three basic types in UML Generalization Enables inheritance of attributes and operations Aggregation Relates parts to wholes Association Miscellaneous relationships between classes

    ppt27 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 975 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Chapter six: Reducing program complexity general sub procedures and developer - Defined functionsKiến trúc máy tính và hợp ngữ - Chapter six: Reducing program complexity general sub procedures and developer - Defined functions

    Parameter Passing Sending data from the calling to the called procedure. Parameter Lists List of data items a procedure expects any calling procedure to send it. Procedure Calls with Parameters See Figure 6.16 in textbook.

    pptChia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 607 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Chapter 5: System modelingKiến trúc máy tính và hợp ngữ - Chapter 5: System modeling

    Behavioral models are models of the dynamic behavior of a system as it is executing. They show what happens or what is supposed to happen when a system responds to a stimulus from its environment. You can think of these stimuli as being of two types: Data Some data arrives that has to be processed by the system. Events Some event happens that t...

    pptx53 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 717 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Cài đặt bộ xử lí MÍP 32 bit thu gọnKiến trúc máy tính và hợp ngữ - Cài đặt bộ xử lí MÍP 32 bit thu gọn

    Trong thực tế không sử dụng CPU single-cycle vì các lý do: – Thời gian thực hiện các câu lệnh luôn khác nhau  Phải chọn chu kỳ hoạt động của CPU bằng với chu kỳ thực thu câu lệnh dài nhất ! – Khả năng trùng lắp các phần tử chức năng cao • Ở CPU đa chu kỳ (multiple-cycle), quá trình thực thi 1 câu lệnh diễn ra thành nhiều chu kỳ clock

    pdf37 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 705 | Lượt tải: 0

  • Chapter 5: Types - Types are the leaven of computer programming; they make it digestibleChapter 5: Types - Types are the leaven of computer programming; they make it digestible

    Even more problematic is fixed sized floating point numbers: 0.2 is not exact in binary. So 0.2 * 5 is not exactly 1.0 Floating point is inconsistent with real numbers in mathematics.

    ppt27 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 587 | Lượt tải: 0

  • Kiến trúc máy tính và hợp ngữ - Kiến trúc MÍP - 32 bitKiến trúc máy tính và hợp ngữ - Kiến trúc MÍP - 32 bit

    Lệnh giả”: Mặc định không được hỗ trợ bởi MIPS • Là những lệnh cần phải biên dịch thành rất nhiều câu lệnh thật trước khi được thực hiện bởi phần cứng  Lệnh giả = Thủ tục • Dùng để hỗ trợ lập trình viên thao tác nhanh chóng với những thao tác phức tạp gồm nhiều bước

    pdf110 trang | Chia sẻ: huyhoang44 | Ngày: 17/03/2020 | Lượt xem: 1404 | Lượt tải: 0