IOTRAN (Весь материал к лабораторной работе №6 по ВС и МПТ)

2015-11-27СтудИзба

Описание файла

Файл "IOTRAN" внутри архива находится в папке "AVSIM85". Документ из архива "Весь материал к лабораторной работе №6 по ВС и МПТ", который расположен в категории "". Всё это находится в предмете "вычислительные сети и системы" из 7 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лабораторные работы", в предмете "вычислительные системы и микропроцессоры" в общих файлах.

Онлайн просмотр документа "IOTRAN"

Текст из документа "IOTRAN"

IOTRAN Utility Program V1.0 ------ ------- ------- ---- IOTRAN is supplied with the AVSIM family of simulator\debuggers to facilitate the use of I/O files. I/O files that interface to AVSIM must be in a binary format - either byte or word-wide. This is convenient for I/O that is ASCII, but less so for handling numerical values from/to other programs, such as BASIC, FORTRAN, etc. Let's suppose that you have an A/D converter attached to your CPU via a parallel port. You are sampling a sine wave and computing its RMS power. A D/A converter is also attached, to output the analog RMS power. To generate the input file of sine wave samples, use a BASIC routine: 10 OPEN #1,"SINE.AD" 20 FOR S=0 TO 100 30 PRINT #1,32767*SIN(6.28*S/10) 40 NEXT 50 CLOSE #1 Now you have a file that contains a list of integers in floating point format. This cannot be fed to AVSIM directly, as it will appear as a string of ASCII values instead of the decimal value itself. ie. "123" will be read by AVSIM's I/O facility as 31H,32H,33H instead of 7BH (123 decimal). IOTRAN will do the conversion by: >IOTRAN db SINE This does a decimal-to-byte translation from file SINE.AD to SINE.AB. Decimal values outside the range -128 to 127 are converted to their remainder in modulus 128. Fractions are rounded. Now suppose the A/D converter is 16-bits, and is configured so that the first read provides the upper 8 bits then the second provides the lower 8 bits. You need to produce a conversion that is in 16-bit binary format. IOTRAN will do a decimal-to-word signed conversion by: >IOTRAN dw SINE This does a translation from file SINE.AD to SINE.AW. If instead, the 16-bit A/D converter is attached to two ports, providing the 16-bit word in parallel, you will need 2 files, each one holding the upper/lower parts of each 16-bit value. IOTRAN will do a decimal-to-2 byte signed conversion by: >IOTRAN db2 SINE Two files, SINE.AB1 and SINE.AB2, will be generated. SINE.AB1 contains the upper byte of each word, and SINE.AB2 contains the lower byte of each word. If you are using a 16-bit simulator (TMS32010, 68000) the decimal-to-word conversion will be needed for a single port. Similarly, a 32-bit conversion can be made by: >IOTRAN dw2 SINE Now we can run AVSIM and attach files SINE.AB, or SINE.AB1 and SINE.AB2 to ports with the I/O facility within AVSIM. Since we want to simulate the D/A output of RMS power as the program runs, we also attach an output file,"OUTPUT.AB", to the D/A port assignment and collect binary data. After exiting from AVSIM, however, the output file cannot be used directly for BASIC input, or LOTUS, etc. IOTRAN will convert byte-to-decimal by: >IOTRAN bd OUTPUT It reads file OUTPUT.AB and generates a list of decimal values in file OUTPUT.AD, which can then be printed, or displayed. Other conversions include: wd - word-to-decimal file.AW --> file.AD b2d - 2 byte-to-decimal file.AB1 & file.AB2 --> file.AD w2d - 2 word-to-decimal file.AW1 & file.AW2 --> file.AD Similarly, conversion from hexadecimal-to-byte or word is possible. A hex value in ASCII - eg. 1B21 is converted to a binary stream. Use this technique for unsigned conversions. Hex conversions include: hb - hex-to-byte file.AH --> file.AB hw - hex-to-word file.AH --> file.AW hb2 - hex-to-2 byte file.AH --> file.AB1 & file.AB2 hw2 - hex-to-2 word file.AH --> file.AW1 & file.AW2 bh - byte-to-hex file.AB --> file.AH wh - word-to-hex file.AW --> file.AH b2h - 2 byte-to-hex file.AB1 & file.AB2 --> file.AH w2h - 2 word-to-hex file.AW1 & file.AW2 --> file.AH 
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее