Changes for page API контроллеров AZ®
Last modified by Max on 2025/03/02 15:18
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -915,29 +915,29 @@ 915 915 Example program: 916 916 917 917 {{code language="assembler"}} 918 -; workingwithclock919 -; trap 60 - readingclockdatafromTCP/IPstack920 -; R3 - bufferaddresswheretoread921 -; resultinR3addressifsuccessful. R3=0iferror918 +; работа с часами 919 +; trap 60 - чтение данных часов из TCP/IP стека 920 +; R3 - адрес буфера куда надо считать 921 +; результат в R3 адрес, если успешно. R3=0 если ошибка 922 922 GetDateFromLAN: push R0 923 923 push R1 924 924 push R2 925 - call AZreset; reset925 + call AZreset; сбросим 926 926 tst R1 927 927 bne G60ERR 928 928 MOV #AZ$CSR,R1 929 929 mov #42,(R1) 930 -G60: TSTB (R1); checkexecutionresult931 - BPL G60; wait930 +G60: TSTB (R1); проверяем результат выполнения 931 + BPL G60; ждем 932 932 mov #32,(R1) 933 -1$: TSTB (R1); checkexecutionresult934 - BPL 1$; wait935 - TST (R1)+; increment936 - mov R3,R0; rememberR3address933 +1$: TSTB (R1); проверяем результат выполнения 934 + BPL 1$; ждем 935 + TST (R1)+; инкрементируем 936 + mov R3,R0; запомним R3 - адрес 937 937 mov #10.,R2; читаем 10 слов 938 -2$: mov (R1),(R3)+; readblockofwordsinto memory938 +2$: mov (R1),(R3)+; читаем блок слов в память 939 939 sob R2,2$ 940 - mov R0,R3; successful,returnaddresstoR3940 + mov R0,R3; успешно, вернем адрес в R3 941 941 br 0END$ 942 942 G60ERR: CLR R3 943 943 0END$: pop R2 ... ... @@ -946,28 +946,28 @@ 946 946 return 947 947 {{/code}} 948 948 949 - Allcommandssetthereadybitupon completion.949 +все команды устанавливают бит готовности по завершению. 950 950 951 951 952 -= **[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] specificcommands=952 += **Команды специфические для [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]]** = 953 953 954 - Thesecommandsareintendedforoperationof theAZБК®controller,developedfortheBKseriesof computers-BK-0010/BK-0010.01/BK-0011M.954 +Данные команды предназначены для работы контроллера AZБК®, разработанного для серии компьютеров БК - БК-0010/БК-0010.01/БК-0011М. 955 955 956 - OtherAZ®controllersignorethese commands.956 +Другие контроллеры AZ® игнорируют эти команды 957 957 958 -== 037: Restartof the**[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] **controllerand the entire computer==958 +== **037: перезапуск контроллера [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] и всей БК** == 959 959 960 - Commandcode037,thiscommandrestartstheAZ®microcontroller,whichalsocausesarestartof the BK-0010/BK-0010.01/BK-0011M itself960 +Код команды 037, данная команда осуществляет перезапуск микроконтроллера AZ®, что вызывает и перезапуск самой БК-0010/БК-0010.01/БК-0011М 961 961 962 - Exampleprogram962 +Пример программы 963 963 964 964 {{code language="assembler"}} 965 -AZ$CSR = 177220; commandandstatusregister(CSR)966 -AZ$DR = 177222; dataregister(DR)965 +AZ$CSR = 177220; регистр команд и состояния (CSR) 966 +AZ$DR = 177222; регистр данных (DR) 967 967 968 968 969 -; trap 57 - fullrestart970 -AZcouldReboot: call AZreset; resetAZsoitisreadytoreceive969 +; trap 57 - перезапуск БК полный 970 +AZcouldReboot: call AZreset; сбросим AZ дабы он был готов принимать команды 971 971 mov #037,@#AZ$CSR 972 972 return 973 973 {{/code}}