O princípio de funcionamento do computador von Neumann
* Sistema de armazenamento Construção e acesso rápido
programa armazenado: um programa armazenado na memória de um computador
* Instrução, projeto do controlador
Programa de controlo: pelo endereço de instrução de acesso à memória e obter as instruções necessárias para realizar um sinal de controlo de instruções sequencialmente gera codificados, para obter um controlo do cálculo, a conclusão de instruções.
3. Composição de computador von Neumann (hardware + software)
1) sistema de hardware (Fig global)
Anfitrião: CPU (controlador de operador +), memória
Periféricos: dispositivos de entrada, dispositivos de saída, memória externa
linhas de endereço, as linhas de dados, linhas de controlo: Bus
1) Sistema de hardware - operador
Aritmética: adição, subtracção, etc.
operações lógicas: AND, OR, NOT e outra turno
A estrutura básica: ALU (unidade aritmética e lógica), um registo, que liga a passagem
1) Sistema de Hardware - Controlador
As funções básicas: gera todos os sinais de controlo necessários para executar o processo de instrução, a secção de controlo executar as funções correspondentes operações associadas.
Sob a forma de sinais de controlo: nível de sinal, o sinal de impulso
Gerando um sinal de controle de acordo com: comandos, status, am
De controlo de modo de geração de sinais: de microprograma, hardwired
1) hardware do sistema - memória
Função: armazenar o programa original, os dados originais, os resultados dos cálculos intermediário
modos de operação: leitura / gravação
Como funciona: através do acesso endereço, leitura / gravação de dados
Por exemplo: 2 = 1K = 1024byte 10 linhas endereço de byte 10
1) um dispositivo de hardware - um dispositivo de entrada / saída
dispositivo de entrada: entrada de dados (teclado, mouse, placa de rede, scanner, etc.) para o computador
Os dispositivos de saída: o resultado do processamento de saída (display, placas de som, placas de rede, impressora, etc.)
2) Sistema de Software
Compreender de software:
* Ideias e conteúdos digitais que podem ser executados
Pensamento: algoritmos, regras, método procedimentos expressão ---
Conteúdo: gráficos, imagens, dados, voz, texto, etc. do objeto a ser processado
* Formas de software: programas e dados (informações representados em binário)
* Núcleo Software: Algoritmos
2) Sistema de Software
categorias:
* O software do sistema: como sistemas operacionais, sistemas de rede e sistema de compilação
* Software Support: ferramentas de desenvolvimento e outras ferramentas de interface
* Software de aplicações: software de processamento, software de jogo, etc.
3) a relação entre os sistemas de hardware e de software
* Interdependência
É o software de base que executa o hardware, o software rodando o hardware é um importante meio para desempenhar um papel. O sistema de computador deve corresponder ao sistema de software sofisticado para funcionar corretamente, e deve dar a desempenhar plenamente suas características de hardware
equivalência lógica *
Algumas funcionalidades podem ser implementadas por hardware, mas também software para alcançar
* Desenvolvimento Cooperativo
软件随硬件技术的迅速发展而发展,而软件的不断发展与完善又促进硬件的更新,两者密切得交织发展,缺一不可。
4.计算机得层次结构
应用程序--》高级语言--》汇编语言--》操作系统--》指令集架构层--》微代码层--》硬件逻辑层
学习计算机原理处于 指令集架构层 阶段
不同用户处在不同层次
不同层次具有不同属性
不同层次使用不同工具
不同层次代码效率不同
透明性概念:
*本来存在得事物或属性,从某个角度去看,却好像不存在
*如硬件得特性对C语言程序设计者而言就具有透明性
系统观:
*当硬件结构发生变化时要想到可能对软件产生的影响
*不同类型的软件对硬件有不同的要求
*编程的CPU硬件相关性,编程应查阅对应CPU的编程手册。
软/硬件的分界线
*分界线就是 指令集架构层
*分界线即软、硬件的接口,是指令操作硬件的入口
*指令格式及指令的设计与硬件关联!