{"id":3352,"date":"2022-01-18T02:51:35","date_gmt":"2022-01-18T02:51:35","guid":{"rendered":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/"},"modified":"2022-01-18T02:51:35","modified_gmt":"2022-01-18T02:51:35","slug":"assembler-e-compiler","status":"publish","type":"post","link":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/","title":{"rendered":"Diferen\u00e7a entre Assembler e Compiler"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2581\" src=\"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/assembler-e-compiler.webp\" alt=\"Diferen\u00e7a entre Assembler e Compiler\" width=\"650\" height=\"450\" \/><\/p>\n<div>\n<h2>Principal diferen\u00e7a<\/h2>\n<p>A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina.<\/p>\n<h2>Montador x Compilador<\/h2>\n<p>Dois termos que desempenham o papel mais importante na execu\u00e7\u00e3o do programa s\u00e3o compilador e montador. O trabalho do compilador \u00e9 pegar o c\u00f3digo-fonte pr\u00e9-processado e traduzi-lo em c\u00f3digo assembly. Ent\u00e3o o trabalho de um montador \u00e9 pegar o c\u00f3digo assembly do compilador e traduzi-lo em c\u00f3digo de m\u00e1quina. Se falarmos sobre a principal diferen\u00e7a, ent\u00e3o a principal diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly enquanto o montador pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina. O compilador l\u00ea o programa que est\u00e1 escrito em uma linguagem fonte.O compilador \u00e9 um programa de computador que traduz o c\u00f3digo fonte em linguagem assembly, e esse c\u00f3digo em linguagem assembly \u00e9 enviado ao montador. Existem tipos de compiladores como compilador de passagem \u00fanica, compilador de v\u00e1rias passagens, compilador de carga e execu\u00e7\u00e3o e compilador de depura\u00e7\u00e3o e otimiza\u00e7\u00e3o. O montador pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina. O trabalho principal do montador \u00e9 receber dados como entrada e formar c\u00f3digo de m\u00e1quina reloc\u00e1vel. Existe um compilador dispon\u00edvel que faz a tarefa do montador e gera diretamente o c\u00f3digo da m\u00e1quina, mas isso n\u00e3o significa que n\u00e3o podemos estudar as fun\u00e7\u00f5es do montador, existe uma grande diferen\u00e7a entre o c\u00f3digo do montador e o c\u00f3digo da m\u00e1quina. Todos esses diferentes tipos de compiladores executam fun\u00e7\u00f5es diferentes e s\u00e3o diferentes dependendo do trabalho. O c\u00f3digo assembly \u00e9 a vers\u00e3o mnem\u00f4nica do c\u00f3digo de m\u00e1quina. enquanto o c\u00f3digo de m\u00e1quina usa c\u00f3digos bin\u00e1rios para representar opera\u00e7\u00f5es de um endere\u00e7o de mem\u00f3ria. Duas passagens s\u00e3o executadas em assembler que s\u00e3o a primeira passagem que identifica o c\u00f3digo assembly e armazena esse c\u00f3digo na tabela de s\u00edmbolos e depois a segunda passagem que varre o c\u00f3digo novamente e executa as opera\u00e7\u00f5es no c\u00f3digo., uma etapa \u00e9 a parte de an\u00e1lise em que o c\u00f3digo-fonte \u00e9 dividido em partes e a renderiza\u00e7\u00e3o intermedi\u00e1ria \u00e9 feita. Na parte de s\u00edntese, o c\u00f3digo alvo forma a representa\u00e7\u00e3o intermedi\u00e1ria. Existem fases do compilador que s\u00e3o um analisador l\u00e9xico, analisador de sintaxe, analisador sem\u00e2ntico, gera\u00e7\u00e3o de c\u00f3digo intermedi\u00e1rio, otimizador de c\u00f3digo, gerador de c\u00f3digo, tabela de s\u00edmbolos e manipulador de erros.<\/p>\n<h2>Quadro comparativo<\/h2>\n<section style=\"width:100%;overflow-x:auto;overflow-y:hidden;\">\n<table>\n<tbody>\n<tr>\n<td><strong>Montador<\/strong><\/td>\n<td><strong>Compilador<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Assembler \u00e9 um programa de computador que pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina.<\/td>\n<td>O compilador \u00e9 um programa de computador que pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Entrada<\/strong><\/td>\n<\/tr>\n<tr>\n<td>C\u00f3digo de Linguagem Assembly de Entrada do Assembler<\/td>\n<td>C\u00f3digo fonte de entrada do compilador<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>est\u00e1gios<\/strong><\/td>\n<\/tr>\n<tr>\n<td>As fases da montadora s\u00e3o a primeira e a segunda fase.<\/td>\n<td>As fases do compilador s\u00e3o um analisador l\u00e9xico, analisador de sintaxe, analisador sem\u00e2ntico, c\u00f3digo intermedi\u00e1rio gerado, otimizador de c\u00f3digo, gerador de c\u00f3digo, tabela de s\u00edmbolos e manipulador de erros.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Partida<\/strong><\/td>\n<\/tr>\n<tr>\n<td>A sa\u00edda do montador \u00e9 um c\u00f3digo bin\u00e1rio.<\/td>\n<td>A sa\u00edda do compilador \u00e9 uma vers\u00e3o mnem\u00f4nica do c\u00f3digo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/section>\n<div style=\"text-align:center;margin:0px 0px 15px 0px;\"><\/div>\n<h2>O que \u00e9 um compilador?<\/h2>\n<p>O compilador l\u00ea o programa que est\u00e1 escrito em uma linguagem fonte. O compilador \u00e9 um programa de computador que traduz o c\u00f3digo-fonte em linguagem assembly, e esse c\u00f3digo em linguagem assembly \u00e9 enviado ao montador. Existem tipos de compiladores como compilador de passagem \u00fanica, compilador de v\u00e1rias passagens, compilador de carga e execu\u00e7\u00e3o e compilador de depura\u00e7\u00e3o e otimiza\u00e7\u00e3o. Todos esses diferentes tipos de compiladores executam fun\u00e7\u00f5es diferentes e s\u00e3o diferentes dependendo do trabalho. Existem duas etapas nas quais a compila\u00e7\u00e3o \u00e9 feita, uma etapa \u00e9 a parte de an\u00e1lise, onde o c\u00f3digo-fonte \u00e9 decomposto em peda\u00e7os e a renderiza\u00e7\u00e3o intermedi\u00e1ria \u00e9 feita. Na parte de s\u00edntese, o c\u00f3digo alvo forma a representa\u00e7\u00e3o intermedi\u00e1ria. Existem fases do compilador que s\u00e3o um analisador l\u00e9xico, analisador de sintaxe,<\/p>\n<p>O montador e o compilador n\u00e3o s\u00e3o os mesmos processos, mas fazem o mesmo trabalho, ou seja, geram o c\u00f3digo objeto de um programa fonte e o entregam ao vinculador. O processo principal do vinculador \u00e9 pegar o c\u00f3digo-objeto e gerar o c\u00f3digo execut\u00e1vel para o programa ap\u00f3s a conclus\u00e3o desse trabalho de vinculador e atribuir o c\u00f3digo ao carregador. Existem algumas bibliotecas internas e arquivos de cabe\u00e7alho em uma linguagem de alto n\u00edvel. Existem algumas fun\u00e7\u00f5es de biblioteca que s\u00e3o definidas em bibliotecas internas. Essas fun\u00e7\u00f5es s\u00e3o vinculadas a uma fun\u00e7\u00e3o de biblioteca pelo vinculador. O compilador \u00e9 informado caso a fun\u00e7\u00e3o de biblioteca para a fun\u00e7\u00e3o espec\u00edfica n\u00e3o seja encontrada. Quando h\u00e1 um programa grande, ele \u00e9 dividido em programas menores conhecidos como m\u00f3dulos. M\u00f3dulos de objetos s\u00e3o gerados quando esses m\u00f3dulos s\u00e3o compilados ou montados. Linker tem que combinar todo o programa. Existem dois tipos de vinculadores, um \u00e9 o editor de links que gera um m\u00f3dulo execut\u00e1vel realocado e outro \u00e9 um vinculador din\u00e2mico que vincula m\u00f3dulos externos at\u00e9 que o m\u00f3dulo de carregamento seja gerado. O programa a ser executado est\u00e1 presente na mem\u00f3ria principal. Loader, carrega o arquivo execut\u00e1vel no sistema operacional. Loader aloca espa\u00e7o de mem\u00f3ria para o m\u00f3dulo execut\u00e1vel na mem\u00f3ria principal. Existem tr\u00eas tipos de carregador que s\u00e3o: carregador absoluto, carregador reloc\u00e1vel e carregador de tempo de execu\u00e7\u00e3o din\u00e2mico. Esses tr\u00eas carregadores t\u00eam abordagens de carregamento diferentes, que s\u00e3o abordagem de carregamento absoluto, abordagem de carregamento reloc\u00e1vel e abordagem de carregamento de tempo de execu\u00e7\u00e3o din\u00e2mico. O carregador absoluto carrega o arquivo execut\u00e1vel do programa no mesmo local na mem\u00f3ria principal. No carregador absoluto, o programador deve conhecer a aloca\u00e7\u00e3o. O carregador de realoca\u00e7\u00e3o compila ou monta o endere\u00e7o de mem\u00f3ria principal real. Carregador de tempo de execu\u00e7\u00e3o din\u00e2mico, programa de mem\u00f3ria absoluta \u00e9 gerado quando uma instru\u00e7\u00e3o \u00e9 executada.<\/p>\n<div style=\"text-align:center;margin:0px 0px 15px 0px;\"><\/div>\n<h2>O que \u00e9 Montador?<\/h2>\n<p>O montador pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina. O trabalho principal do montador \u00e9 receber dados como entrada e formar c\u00f3digo de m\u00e1quina reloc\u00e1vel. Existe um compilador dispon\u00edvel que executa a tarefa do montador e gera diretamente o c\u00f3digo da m\u00e1quina, mas isso n\u00e3o significa que n\u00e3o possamos estudar as fun\u00e7\u00f5es do montador. H\u00e1 uma grande diferen\u00e7a entre c\u00f3digo assembly e c\u00f3digo de m\u00e1quina. O c\u00f3digo de montagem \u00e9 a vers\u00e3o mnem\u00f4nica do c\u00f3digo de m\u00e1quina, enquanto o c\u00f3digo de m\u00e1quina usa c\u00f3digos bin\u00e1rios para a representa\u00e7\u00e3o de opera\u00e7\u00f5es de endere\u00e7o de mem\u00f3ria.<\/p>\n<h2>Principais diferen\u00e7as<\/h2>\n<ol>\n<li>Assembler \u00e9 um programa de computador que pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina, enquanto o Compiler \u00e9 um programa de computador que pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly.<\/li>\n<li>O montador insere o c\u00f3digo da linguagem assembly enquanto o compilador insere o c\u00f3digo-fonte.<\/li>\n<li>As fases da montadora s\u00e3o a primeira e a segunda fase <strong>. As<\/strong> fases do compilador s\u00e3o um analisador l\u00e9xico, analisador de sintaxe, analisador sem\u00e2ntico, c\u00f3digo intermedi\u00e1rio gerado, otimizador de c\u00f3digo, gerador de c\u00f3digo, tabela de s\u00edmbolos e manipulador de erros.<\/li>\n<li>A sa\u00edda do montador \u00e9 um c\u00f3digo bin\u00e1rio, enquanto a sa\u00edda do compilador \u00e9 uma vers\u00e3o mnem\u00f4nica do c\u00f3digo.<\/li>\n<\/ol>\n<h2>V\u00eddeo Comparativo<\/h2>\n<p class=\"ayg-error\">Error 403 The request cannot be completed because you have exceeded your <a href=\"\/youtube\/v3\/getting-started#quota\">quota<\/a>. : quotaExceeded<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega o c\u00f3digo assembly gerado pelo compilador e o traduz em c\u00f3digo de m\u00e1quina. Montador x Compilador Dois termos que desempenham o papel mais importante na execu\u00e7\u00e3o do programa s\u00e3o compilador &#8230; <a title=\"Diferen\u00e7a entre Assembler e Compiler\" class=\"read-more\" href=\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\" aria-label=\"M\u00e1s en Diferen\u00e7a entre Assembler e Compiler\">Leia mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4174],"tags":[1042,2842],"class_list":["post-3352","post","type-post","status-publish","format-standard","hentry","category-informatica","tag-compilador","tag-montador","no-featured-image-padding"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diferen\u00e7a entre Assembler e Compiler<\/title>\n<meta name=\"description\" content=\"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diferen\u00e7a entre Assembler e Compiler\" \/>\n<meta property=\"og:description\" content=\"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega\" \/>\n<meta property=\"og:url\" content=\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\" \/>\n<meta property=\"og:site_name\" content=\"Diferenciario br\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-18T02:51:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/assembler-e-compiler.webp\" \/>\n<meta name=\"author\" content=\"javiervazquez_5mia2u1h\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\"},\"author\":{\"name\":\"javiervazquez_5mia2u1h\",\"@id\":\"https:\/\/diferenciario.com\/br\/#\/schema\/person\/56d044ad3bc3481dd45252b40b46ac75\"},\"headline\":\"Diferen\u00e7a entre Assembler e Compiler\",\"datePublished\":\"2022-01-18T02:51:35+00:00\",\"dateModified\":\"2022-01-18T02:51:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\"},\"wordCount\":1428,\"publisher\":{\"@id\":\"https:\/\/diferenciario.com\/br\/#organization\"},\"keywords\":[\"Compilador\",\"Montador\"],\"articleSection\":[\"Inform\u00e1tica\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\",\"url\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\",\"name\":\"Diferen\u00e7a entre Assembler e Compiler\",\"isPartOf\":{\"@id\":\"https:\/\/diferenciario.com\/br\/#website\"},\"datePublished\":\"2022-01-18T02:51:35+00:00\",\"dateModified\":\"2022-01-18T02:51:35+00:00\",\"description\":\"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega\",\"breadcrumb\":{\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/diferenciario.com\/br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Diferen\u00e7a entre Assembler e Compiler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/diferenciario.com\/br\/#website\",\"url\":\"https:\/\/diferenciario.com\/br\/\",\"name\":\"Diferenciario br\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/diferenciario.com\/br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/diferenciario.com\/br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/diferenciario.com\/br\/#organization\",\"name\":\"Diferenciario br\",\"url\":\"https:\/\/diferenciario.com\/br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/diferenciario.com\/br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/logo-diferenciario-brazil.webp\",\"contentUrl\":\"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/logo-diferenciario-brazil.webp\",\"width\":225,\"height\":33,\"caption\":\"Diferenciario br\"},\"image\":{\"@id\":\"https:\/\/diferenciario.com\/br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/diferenciario.com\/br\/#\/schema\/person\/56d044ad3bc3481dd45252b40b46ac75\",\"name\":\"javiervazquez_5mia2u1h\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/diferenciario.com\/br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8826c6e0d313911ff94b887c5c66bafcf74cfe0a1f0c1fcd76cc1a5400186f2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8826c6e0d313911ff94b887c5c66bafcf74cfe0a1f0c1fcd76cc1a5400186f2e?s=96&d=mm&r=g\",\"caption\":\"javiervazquez_5mia2u1h\"},\"sameAs\":[\"https:\/\/diferenciario.com\/br\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diferen\u00e7a entre Assembler e Compiler","description":"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/","og_locale":"es_ES","og_type":"article","og_title":"Diferen\u00e7a entre Assembler e Compiler","og_description":"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega","og_url":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/","og_site_name":"Diferenciario br","article_published_time":"2022-01-18T02:51:35+00:00","og_image":[{"url":"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/assembler-e-compiler.webp"}],"author":"javiervazquez_5mia2u1h","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#article","isPartOf":{"@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/"},"author":{"name":"javiervazquez_5mia2u1h","@id":"https:\/\/diferenciario.com\/br\/#\/schema\/person\/56d044ad3bc3481dd45252b40b46ac75"},"headline":"Diferen\u00e7a entre Assembler e Compiler","datePublished":"2022-01-18T02:51:35+00:00","dateModified":"2022-01-18T02:51:35+00:00","mainEntityOfPage":{"@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/"},"wordCount":1428,"publisher":{"@id":"https:\/\/diferenciario.com\/br\/#organization"},"keywords":["Compilador","Montador"],"articleSection":["Inform\u00e1tica"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/","url":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/","name":"Diferen\u00e7a entre Assembler e Compiler","isPartOf":{"@id":"https:\/\/diferenciario.com\/br\/#website"},"datePublished":"2022-01-18T02:51:35+00:00","dateModified":"2022-01-18T02:51:35+00:00","description":"lll\u27a4 Principal diferen\u00e7a A diferen\u00e7a entre montador e compilador \u00e9 que o compilador pega o c\u00f3digo-fonte e o traduz em c\u00f3digo assembly, enquanto o montador pega","breadcrumb":{"@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/diferenciario.com\/br\/assembler-e-compiler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/diferenciario.com\/br\/assembler-e-compiler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/diferenciario.com\/br\/"},{"@type":"ListItem","position":2,"name":"Diferen\u00e7a entre Assembler e Compiler"}]},{"@type":"WebSite","@id":"https:\/\/diferenciario.com\/br\/#website","url":"https:\/\/diferenciario.com\/br\/","name":"Diferenciario br","description":"","publisher":{"@id":"https:\/\/diferenciario.com\/br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/diferenciario.com\/br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/diferenciario.com\/br\/#organization","name":"Diferenciario br","url":"https:\/\/diferenciario.com\/br\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/diferenciario.com\/br\/#\/schema\/logo\/image\/","url":"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/logo-diferenciario-brazil.webp","contentUrl":"https:\/\/diferenciario.com\/br\/wp-content\/uploads\/logo-diferenciario-brazil.webp","width":225,"height":33,"caption":"Diferenciario br"},"image":{"@id":"https:\/\/diferenciario.com\/br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/diferenciario.com\/br\/#\/schema\/person\/56d044ad3bc3481dd45252b40b46ac75","name":"javiervazquez_5mia2u1h","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/diferenciario.com\/br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8826c6e0d313911ff94b887c5c66bafcf74cfe0a1f0c1fcd76cc1a5400186f2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8826c6e0d313911ff94b887c5c66bafcf74cfe0a1f0c1fcd76cc1a5400186f2e?s=96&d=mm&r=g","caption":"javiervazquez_5mia2u1h"},"sameAs":["https:\/\/diferenciario.com\/br"]}]}},"_links":{"self":[{"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/posts\/3352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/comments?post=3352"}],"version-history":[{"count":0,"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/posts\/3352\/revisions"}],"wp:attachment":[{"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/media?parent=3352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/categories?post=3352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diferenciario.com\/br\/wp-json\/wp\/v2\/tags?post=3352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}