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 -; работасчасами919 -; trap 60 - чтениеданныхчасовизTCP/IPстека920 -; R3 - адресбуферакуданадосчитать921 -; результатвR3адрес,еслиуспешно. R3=0если ошибка918 +; working with clock 919 +; trap 60 - reading clock data from TCP/IP stack 920 +; R3 - buffer address where to read 921 +; result in R3 address if successful. R3=0 if error 922 922 GetDateFromLAN: push R0 923 923 push R1 924 924 push R2 925 - call AZreset; сбросим925 + call AZreset; reset 926 926 tst R1 927 927 bne G60ERR 928 928 MOV #AZ$CSR,R1 929 929 mov #42,(R1) 930 -G60: TSTB (R1); проверяемрезультатвыполнения931 - BPL G60; ждем930 +G60: TSTB (R1); check execution result 931 + BPL G60; wait 932 932 mov #32,(R1) 933 -1$: TSTB (R1); проверяемрезультатвыполнения934 - BPL 1$; ждем935 - TST (R1)+; инкрементируем936 - mov R3,R0; запомнимR3- адрес933 +1$: TSTB (R1); check execution result 934 + BPL 1$; wait 935 + TST (R1)+; increment 936 + mov R3,R0; remember R3 address 937 937 mov #10.,R2; читаем 10 слов 938 -2$: mov (R1),(R3)+; читаемблоксловвпамять938 +2$: mov (R1),(R3)+; read block of words into memory 939 939 sob R2,2$ 940 - mov R0,R3; успешно,вернемадресвR3940 + mov R0,R3; successful, return address to 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 - всекомандыустанавливаютбитготовностипозавершению.949 +All commands set the ready bit upon completion. 950 950 951 951 952 -= ** Команды специфические для[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]]** =952 += **[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] **specific commands = 953 953 954 - ДанныекомандыпредназначеныдляработыконтроллераAZБК®,разработанногодлясериикомпьютеровБК-БК-0010/БК-0010.01/БК-0011М.954 +These commands are intended for operation of the AZБК® controller, developed for the BK series of computers - BK-0010/BK-0010.01/BK-0011M. 955 955 956 - ДругиеконтроллерыAZ®игнорируютэтикоманды956 +Other AZ® controllers ignore these commands. 957 957 958 -== **037:перезапускконтроллера[[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]]и всей БК** ==958 +== 037: Restart of the** [[AZБК®>>doc:Контроллеры AZБК® для компьютеров БК-0010 БК-0010\.01 БК-0011М.WebHome]] **controller and the entire computer == 959 959 960 - Кодкоманды037,даннаякомандаосуществляетперезапускмикроконтроллераAZ®,чтовызываетиперезапусксамойБК-0010/БК-0010.01/БК-0011М960 +Command code 037, this command restarts the AZ® microcontroller, which also causes a restart of the BK-0010/BK-0010.01/BK-0011M itself 961 961 962 - Примерпрограммы962 +Example program 963 963 964 964 {{code language="assembler"}} 965 -AZ$CSR регистркомандисостояния(CSR)966 -AZ$DR регистрданных(DR)965 +AZ$CSR = 177220; command and status register (CSR) 966 +AZ$DR = 177222; data register (DR) 967 967 968 968 969 -; trap 57 - перезапускБК полный970 -AZcouldReboot: call AZreset; сбросимAZдабыонбылготовприниматькоманды969 +; trap 57 - full restart 970 +AZcouldReboot: call AZreset; reset AZ so it is ready to receive 971 971 mov #037,@#AZ$CSR 972 972 return 973 973 {{/code}}