x86128: (Default)
[personal profile] x86128 posting in [community profile] besm6
Несмотря на временное отсутствие человеческого адаптера для rs232, опробовал встроенный в квартус JTAG UART.
Действительно, работает так, как сказано в методичке - добавьте модуль через qsys а дальше мы всё сделаем за вас сами.

Теперь стали возможны такие программы:
*
* JTAG UART with timer.
*
start   start   '1'
* devices
* JTAG UART registers
U0_DT   equ     '77740'
U0_ST   equ     '77744'
* TIMER 0
T0_EN   equ     '77765'
T0_PRS  equ     '77767'
T0_PRD  equ     '77766'
* GPIO 0
G0_DT   equ     '77756'
* .text
        xta     '0'
        atx     T0_EN       , disable timer
        xta     =b'7'
        atx     T0_PRS      , set prescaler
        xta     =b'10000'   , set period 
        atx     T0_PRD      , PRD 
* main
frvr    vjm     wait(2)
        xta     U0_DT       , read uart
        ati     3
        aax     empty
        uza     frvr
        ita     3
        atx     G0_DT
        atx     U0_DT
        uj      frvr
* helpers        
wait    xta     =b'1'
        atx     T0_EN  , enable timer
waiti   xta     T0_EN  , wait
        u1a     waiti
        uj      (2)
*-------------------------
align   адрес   start+'1777'            , данные с адреса 2000
empty  конд   b'100000'
        fin



Соотв. видео этого эхо-терминала. На LED'ах ASCII код символа.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

Сообщество любителей БЭСМ-6

December 2025

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 07:34 am
Powered by Dreamwidth Studios