Announcement

Collapse
No announcement yet.

hỏi bài tập kiến trúc máy tinh

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 09520401
    replied
    Dùng 3 de2-4, tương ứng với mỗi 2 tín hiệu đầu vào thì nối với một de2-4, ta sẽ có 12 tín hiệu ra.. dùng 64 cổng and3 để nối với 12 tín hiệu ra này (nối sao cho đủ 64 trường hợp nhé, dùng bảng chân trị cho đỡ nhầm lẫn)
    Cách xác định số mạch:
    câu 1: bạn có 6 tín hiệu đầu vào, nhưng chỉ được dùng de2-4 => cần dùng 3 con de2-4 tương ứng với 6 tín hiệu đầu vào và 64 con and3 tương ứng với 64 đầu ra.
    câu 2: bạn có 16 tín hiệu đầu vào, nhưng chỉ được dùng mux4-1 => cần 2 level, level1 cần 4 mux4-1 (tương ứng với 16 ngõ vào), level2 cần 1 mux4-1 (tương ứng với 4 ngõ ra của 4 mux4-1 level1) => bạn cần 5 mux4-1 để tạo mux16-1

    Leave a comment:


  • 08520229
    replied
    Originally posted by 11520207 View Post
    Anh giải thích rõ giùm em với!
    "Nối chân In1, In0 vào 2-4 Decoder" là sao anh? mình có 2 con nối vào con nào
    nối vs cả hai con

    Leave a comment:


  • 11520207
    replied
    Anh giải thích rõ giùm em với!
    "Nối chân In1, In0 vào 2-4 Decoder" là sao anh? mình có 2 con nối vào con nào

    Leave a comment:


  • 11520207
    replied
    Em vẫn chưa hiểu!
    Mình chưa có 3 chân In mà anh!
    Hiện giờ đã có 8 chân Out, mỗi con 2-4 Decoder còn 2 chân In và 2 con này độc lập. Làm sao để ghép 2 con này lại, hix!
    Nếu được anh cho em xin cái sơ đồ mạch tham khảo với

    Leave a comment:


  • 08520229
    replied
    Originally posted by 11520207 View Post
    em không biết nữa. Đề cho thông tin vậy thôi ,hix. Mà chắc dùng thêm cổng Logic đó anh
    Ví dụ decode 3-8 trước nha

    goi In0,In1,In2 là 3 input vào

    TH1: Decode 2-4 có chân enable :

    - dùng 2 con decoder
    - nối In0, In1 vào Decoder2-4
    - nối In2 vào chân enble
    TH2: Dùng thêm cổng logic... đơn giản nhất là xài cái Mux, nhưng nếu ko thích thì xài cổng and 2 input

    - Nối In0, In1 tương tự như trên
    - Nối Out0 của Decoder1 và In1 vào cổng AND... tương tự cho Out1,Out2,Out3
    - Làm tương tự với Decoder0 nhưng mà thêm thêm cổng not vào In1 trước khi nối vào AND..

    Tương tự em làm cho các Decoder lớn hơn ... Mình giải thích tới đây thôi, bạn tự vẽ ra rồi sẽ hiểu

    Leave a comment:


  • 11520207
    replied
    em không biết nữa. Đề cho thông tin vậy thôi ,hix. Mà chắc dùng thêm cổng Logic đó anh

    Leave a comment:


  • 08520229
    replied
    Originally posted by 11520207 View Post
    Em làm thử câu 1 rồi
    6-64 Decoder thì em dùng 16 cái 2-4 Decoder thì chân ra đủ 64 chân nhưng ghép các đường đi vào của 16 cái 2-4 Decoder em không biết ghép
    con decoder của em có chân enable ko :-?, nếu ko có thì có cho phép dùng thêm cổng logic ko?

    Leave a comment:


  • 11520207
    replied
    Em làm thử câu 1 rồi
    6-64 Decoder thì em dùng 16 cái 2-4 Decoder thì chân ra đủ 64 chân nhưng ghép các đường đi vào của 16 cái 2-4 Decoder em không biết ghép

    Leave a comment:


  • 08520229
    replied
    Originally posted by 11520207 View Post
    Anh/chị nào giúp em 2 bài này với:
    1- Thiết kế mạch 6-64 decoder từ 2-4 decoder thì cần bao nhju mạch 2-4 decoder? Vẽ mạch
    2- Thiết kế mạch 16-1 Multiplexer từ mạch 4-1 Multiplexer tương tự câu 1
    (hướng dẫn giùm em cách xác định số mạch, cách ghép mạch còn vẽ em tự vẽ)
    cái này em phải tự vẽ ra rồi mới xác định được chứ đâu có công thức đâu ...

    Leave a comment:


  • 11520207
    replied
    Anh/chị nào giúp em 2 bài này với:
    1- Thiết kế mạch 6-64 decoder từ 2-4 decoder thì cần bao nhju mạch 2-4 decoder? Vẽ mạch
    2- Thiết kế mạch 16-1 Multiplexer từ mạch 4-1 Multiplexer tương tự câu 1
    (hướng dẫn giùm em cách xác định số mạch, cách ghép mạch còn vẽ em tự vẽ)

    Leave a comment:


  • 11520398
    replied
    kiến trúc máy tính

    anh giải thích rõ ràng hơn sách rất nhiều, hi cảm ơn anh nhiều nha

    Leave a comment:


  • 09520243
    replied
    Phần này ko biết copy từ đâu hay google translate gì đó mà khó đọc quá.

    Instruction bạn nhắc đến có vẻ của CPU 8086|8088 :-?
    Unsigned divide.

    Algorithm:

    when operand is a byte:
    AL = AX / operand
    AH = remainder (modulus)

    when operand is a word:
    AX = (DX AX) / operand
    DX = remainder (modulus)

    Example:

    MOV AX, 203 ; AX = 00CBh
    MOV BL, 4
    DIV BL ; AL = 50 (32h), AH = 3
    RET
    Kích thước thanh ghi AH, AL, BH, BL, CH, CL, DH, DL là 8bit. Các thanh ghi AX, BX, CX, DX được "ghép" từ thanh ghi H (cao) và L (thấp) nên có kích thước 16bit.

    Muốn chia một số 16bit cho một số 8bit thì chỉ cần dùng đến thanh ghi AX: AX chứa số bị chia; AL chứa kết quả; AH chứa số dư.
    Muốn chia số lớn hơn, cụ thể là 32bit chia cho 16bit thì cần dùng nhiều thanh ghi hơn: DX::AX chứa số bị chia; AX chứa kết quả phép chia; DX chứa số dư.
    Bộ dịch phân biệt hai kiểu trên dựa vào toán hạng của lệnh DIV. Như trong ví dụ trên ta có lệnh DIV BL: BL là thanh ghi 8bit nên bộ dịch sẽ hiểu bạn muốn chia dạng byte (AL = 203 / 4 = 50; AH = 203 % 4 = 3; các thanh ghi khác ko đổi)

    Trong đoạn lệnh này
    MOV AX, 34H
    MOV BX, 10H
    DIV BX
    có lẽ bạn đã viết nhầm (hay có chủ đích ). CPU sẽ lấy HX::AX chia cho BX.
    Sau khi thực thi HX = HX::AX / BX; AX = HX::AX % BX.
    Ko rõ HX đang chứa gì nên ko thể xác định được kết quả phép chia.
    Last edited by 09520243; 13-04-2012, 23:24.

    Leave a comment:


  • 11520139
    started a topic hỏi bài tập kiến trúc máy tinh

    hỏi bài tập kiến trúc máy tinh

    cú pháp
    DIV số chia

    Dạng byte: số chia là thanh ghi hay ô nhớ 1 bye, số bị chia: 16 bit được giả định chứ trong AX thương 8 bit chứa trong AL, số dư 8 bit trong AH
    Dạng work: số chia 16 bit, số bị chia giải định chứa trong DX:AX, thương 16 bit chứa trong AX, số dư 16 bít trong DX.
    Có ai hiểu cái này không chỉ cho em với.

    và chỉ dùm luôn kết quả AX,BX của phép toán này là gì:

    MOV AX, 34 H
    MOV BX, 10 H
    DIV BX

LHQC

Collapse
Working...
X