Diferença entre uma leitura e uma carga

2

Qual é a principal diferença entre ler e carregar e escrever e armazenar?

Eu sei que é uma questão muito básica, mas de alguma forma eu não consigo entender.

    
por Ankur Bhatia 18.07.2015 / 14:29

2 respostas

1

read é geralmente associado a dados de leitura de um armazenamento permanente (HDD, USB Stick etc.).% load por outro lado é carregamento dados que você leu anteriormente da RAM em um registrador / acumulador de CPU (comando Assembly lda ).

O mesmo vale para write , o que significa gravar dados para um armazenamento permanente. E store , que armazena valores de um registrador / acumulador para uma variável na RAM para salvar seu valor.

    
por 18.07.2015 / 14:45
5

What is the major difference between and read and load and a write and store?

Uma resposta é complicada porque essas palavras podem ser usadas como um jargão, bem como usadas de maneira convencional em um documento técnico. Mesmo como jargão, o significado desses verbos pode depender do contexto de seu uso.

Um conceito chave é que a direção das transferências de dados dentro de um computador é (quase) sempre relativa à CPU. Uma entrada é uma transferência de dados direcionada para a CPU. Uma saída é uma transferência de dados direcionada para longe da CPU.

As diferenças de leitura versus carga e gravação versus loja relacionam-se principalmente ao objeto da ação. O objeto de uma read é a fonte da transferência de dados (por exemplo, você (da) memória ou (de) um registrador de dispositivo ou leia um livro). " Read na memória" é uma gramática / semântica desajeitada. O objeto de uma carga é o destino da transferência de dados (por exemplo, você carrega um registro ou carga (em) memória ou carregamento um carrinho). read e load podem ser operações de entrada, mas read se concentra na origem dessa entrada, enquanto load enfoca o destino dessa transferência.

Similarmente, o objeto de um write é o destino da transferência de dados (por exemplo, você escreve (para) memória ou escreve (para) um registrador de dispositivo). " Escrever da memória" não faz sentido. O objeto de um store é a fonte da transferência de dados (por exemplo, você armazena um registrador). Ambos write e store podem ser operações de saída, mas write foca no destino dessa saída, enquanto store foca em a fonte dessa transferência.

É claro que o objeto dos verbos ler / carregamento / gravação / loja também pode ser os dados em si, por exemplo ler uma variável da RAM ou carregar um programa na memória. Esta construção se aplica a todos os quatro verbos, então não é uma diferença.

Outro conceito é o de "destruição". Meu primeiro professor de programação me ensinou que "as leituras são não-destrutivas e as escritas são destrutivas ". Ele estava se referindo a ler (de) e escrever (para) variáveis de programa (na memória). A leitura de uma variável deixa seu valor intacto. Escrever para uma variável destrói seu valor anterior.

Read e loja s são tipicamente não-destrutivos; o conteúdo da fonte não é modificado. No entanto, existem computadores que possuem registros que são apagados quando lidos / armazenados e locais de memória que incrementam (ou diminuem) o conteúdo quando lidos. Load se escreva , para fazer sentido, tem que ser destrutivo; Espera-se que os dados transferidos substituam o conteúdo anterior no destino.

    
por 18.07.2015 / 23:40