3.2 Розробка програми на Assembler
586
masm
.model use16 small
.stack 256
.data
X dw 31
C dw 15
B dw 28
L dw 1
A dw 7
D dw 2
Y dt ?
.code
main proc near
mov ax,@data
mov ds,ax
finit
fild X
fimul X
fimul D
fisub L
ftst
fstsw ax
sahf
jp exit
jc exit
fsqrt
ftst
fstsw ax
sahf
jp exit
jz exit
fild X
fimul X
fimul A
fild X
fimul B
fsub
fxch
fdiv
fstp Y
exit:
mov ax,4c00h
int 21h
main endp
end main
3.3 Створення ехе – файлу
Файл robota76.asm 2866, 5/28/10, 10:07
(розмір файла, число/місяць/рік , година:хвилина створення)
Виконання tasm robota76.asm
Assembking file: robota76.asm
Error messages: None
Warning messager: None
Passes 1
Remaining memory:
Створюеться файл robota76.obj 287, 5/28/10, 10:07
(розмір файла, число/місяць/рік , година:хвилина створення)
Виконання: tlink K32C13.obj
Warning: ________
Створюеться файл robota76.exe 620, 5/28/10, 10:07
(розмір файла, число/місяць/рік , година:хвилина створення)
Виконання: td.exe/ robot76.exe
3.4 Покрокове виконання
№ | Команда | Регістр | Значення | |
До | Після | |||
1 | mov AX, 5F36 | AX IP | 0000 0000 | 5F36 0003 |
2 | mov DS, AX | DS IP | 5F20 0003 | 5F36 0006 |
3 | finit | ST(0) IP | 0 0006 | 0 0008 |
4 | Fild x | ST(0) IP | 0 0008 | 31 000C |
5 | Fimul x | ST(0) IP | 31 000C | 961 0010 |
6 | Fimul x | IP ST(0) | 0010 961 | 0014 1922 |
7 | Fisub | ST(0) IP | 1922 0014 | 1921 0018 |
8 | ftst | IP | 0018 | 001A |
9 | Fstsw ax | AX IP | 5F36 001B | 3800 001D |
10 | sahf | A | 0 | 1 |
11 | jp | IP | 001E | 0020 |
12 | jb | IP | 0022 | 0024 |
13 | fsqrt | IP ST(0) | 0026 1921 | 0028 43.829214001622251 |
14 | ftst | IP | 0028 | 002A |
15 | Fstsw ax | IP AX | 002B 3800 | 002D 3820 |
16 | sahf | IP | 002B | 002D |
17 | jp | IP | 002E | 0030 |
18 | je | IP | 0032 | 0034 |
19 | Fild x | ST(0) ST(1) IP | 43.829214001622251 0 0036 | 31 43.829214001622251 003A |
20 | Fimul | ST(0) IP | 31 003A | 961 003E |
21 | Fimul | IP ST(0) | 003E 961 | 0042 6727 |
22 | Fild x | ST(0) ST(1) ST(2) IP | 6727 43.829214001622251 0 0042 | 31 6727 43.829214001622251 0046 |
23 | fimul | IP ST(0) | 0045 31 | 0046 868 |
24 | Fsub st(1),st(0) | IP ST(0) ST(1) ST(2) | 0046 868 6727 43.829214001622251 | 004A 5859 43.829214001622251 0 |
25 | Fiadd | IP ST(0) | 004A 5859 | 004C 5874 |
26 | Fxch st(1),st(0) | ST(0) ST(1) IP | 5874 43.829214001622251 004C | 43.829214001622251 5874 0050 |
27 | fdiv | IP ST(0) ST(1) | 0050 43.829214001622251 5874 | 0052 134.02019939902608 0 |
3.5 Можливості використання мікропроцесорів в різних МПС
Чіп MPC8640D, також як і його одноядерних версія, MPC8640, позиціонується для застосування в мережевій і телекомунікаційному обладнанні, системах розподілених обчислень, в аерокосмічних і оборонних програмах.
Перший Mac був випущений 24 січня 1984 року. Це був перший популярний персональний комп'ютер, що використовує графічний інтерфейс користувача (винайдений в Xerox PARC) і мишу, замість стандартного на той момент інтерфейсу командного рядка. Незабаром після цього компанія припинила розробку і виробництво Apple II, яке раніше було головним джерелом доходу компанії.
В даний час комп'ютери Macintosh представлені такими серіями продуктів: ноутбуки початкового рівня MacBook, ноутбуки верхнього рівня MacBook Pro, ультрапортативний ноутбук MacBook Air, компактні настільні комп'ютери Mac mini, робочі станції з інтегрованим дисплеєм iMac, робочі станції верхнього рівня Mac Pro, сервери Xserve. Всередині кожної серії випускається кілька різних конфігурацій.
Висновок
Отже,мікропроцесор MPC8640D був розроблений компаніею Freescale яка приступила до розробки двохядерної систему на чипі (SoC) MPC8640D, яка містить два PowerPC-ядра e600.Процесор мае характерну особливість це зниження енергоспоживання і ціни, згідно з поясненнями Freescale, вдалося досягти, перш за все, за рахунок зниження робочої частоти ядер і системної шини. Споживаної потужності MPC8640D - 14-21 Вт, а допустимий діапазон температур - від 0 до 105 градусів Цельсія.
Література та перелік посилань
1.http://www.freescale.com/files/32bit/doc/data_sheet/MPC8640DEC.pdf
2.http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8640
3. http://www.ge-ip.com/ru/news-events/detail/2406
4. http://etools.de/boards/processor/powerpc/xpedite5102.html
5. http://ru.wikipedia.org/wiki/POWER
0 комментариев