Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

APS - Microcontroladores e IOT
GABRIEL BENTO - RA: 6694337
17 de Maio 2024
1
1 Código em Assembly
1 ; Textos a serem impressos
2 faculdade db ’Faculdade: FMU’, 0xa
3 len_faculdade equ $ - faculdade
4
5 disciplina db ’Disciplina: Microcontroladores e IOT’, 0xa
6 len_disciplina equ $ - disciplina
7
8 nome db ’Nome completo: Gabriel Bento de Oliveira Carvalho’, 0xa
9 len_nome equ $ - nome
10
11 data_nascimento db ’Data de nascimento: 26/06/2001’, 0xa
12 len_data_nascimento equ $ - data_nascimento
13
14 section .text
15 global _start
16
17 _start:
18 ; Imprime "Faculdade: FMU"
19 mov eax, 4
20 mov ebx, 1
21 mov ecx, faculdade
22 mov edx, len_faculdade
23 int 0x80
24
25 ; Imprime "Disciplina: Microcontroladores e IOT"
26 mov eax, 4
27 mov ebx, 1
28 mov ecx, disciplina
29 mov edx, len_disciplina
30 int 0x80
31
32 ; Imprime "Nome completo: Gabriel Bento de Oliveira Carvalho"
33 mov eax, 4
34 mov ebx, 1
35 mov ecx, nome
36 mov edx, len_nome
37 int 0x80
38
39 ; Imprime "Data de nascimento: 26/06/2001"
40 mov eax, 4
41 mov ebx, 1
42 mov ecx, data_nascimento
43 mov edx, len_data_nascimento
44 int 0x80
45
46 ; Chama a syscall para sair do programa
47 mov eax, 1
2
48 xor ebx, ebx
49 int 0x80
2 Sáıda do Código
Figura 1: Sáıda do Código
3
3 Código Fonte do Documento
Aqui está o código fonte completo deste documento:
1 \documentclass{article}
2 \usepackage{graphicx}
3 \usepackage{listings}
4
5 \title{APS - Microcontroladores e IOT}
6 \author{GABRIEL BENTO - RA: 6694337}
7 \date{17 de Maio 2024}
8
9 \usepackage[portuguese]{babel} % Pacote para suporte ao portugus
10
11 \lstdefinestyle{mystyle}{
12 language=[x86masm]Assembler,
13 basicstyle=\small\ttfamily,
14 numbers=left,
15 numberstyle=\tiny,
16 numbersep=5pt,
17 frame=single,
18 breaklines=true,
19 breakatwhitespace=true,
20 tabsize=4,
21 columns=fullflexible,
22 showstringspaces=false
23 }
24 \lstset{style=mystyle}
25
26 \begin{document}
27
28 \maketitle
29
30 \newpage
31
32 \section{Cdigo em Assembly}
33
34 \begin{lstlisting}
35 ; Textos a serem impressos
36 faculdade db ’Faculdade: FMU’, 0xa
37 len_faculdade equ $ - faculdade
38
39 disciplina db ’Disciplina: Microcontroladores e IOT’, 0xa
40 len_disciplina equ $ - disciplina
41
42 nome db ’Nome completo: Gabriel Bento de Oliveira Carvalho’, 0xa
43 len_nome equ $ - nome
44
45 data_nascimento db ’Data de nascimento: 26/06/2001’, 0xa
46 len_data_nascimento equ $ - data_nascimento
4
47
48 section .text
49 global _start
50
51 _start:
52 ; Imprime "Faculdade: FMU"
53 mov eax, 4
54 mov ebx, 1
55 mov ecx, faculdade
56 mov edx, len_faculdade
57 int 0x80
58
59 ; Imprime "Disciplina: Microcontroladores e IOT"
60 mov eax, 4
61 mov ebx, 1
62 mov ecx, disciplina
63 mov edx, len_disciplina
64 int 0x80
65
66 ; Imprime "Nome completo: Gabriel Bento de Oliveira Carvalho"
67 mov eax, 4
68 mov ebx, 1
69 mov ecx, nome
70 mov edx, len_nome
71 int 0x80
72
73 ; Imprime "Data de nascimento: 26/06/2001"
74 mov eax, 4
75 mov ebx, 1
76 mov ecx, data_nascimento
77 mov edx, len_data_nascimento
78 int 0x80
79
80 ; Chama a syscall para sair do programa
81 mov eax, 1
82 xor ebx, ebx
83 int 0x80
84
85
86 \section{Sada do Cdigo}
87
88 \begin{figure}[h]
89 \centering
90 \includegraphics[width=1\textwidth]{Resultado.png}
91 \caption{Sada do Cdigo}
92 \label{fig:exemplo_imagem}
93 \end{figure}
5

Mais conteúdos dessa disciplina