This content is a lecture on assembly language programming, specifically focusing on the structure of an 8086 assembly program template. It aims to explain the fundamental components and their functions to enable viewers to write their own programs.
Mind Map
Click to expand
Click to explore the full interactive mind map • Zoom, pan, and navigate
안녕하세요 여러분, 채널에 다시 오신 것을 환영합니다. 저는 여러분입니다.
친구이자 진행자인 프린스와 함께 오늘의 영상에 출연합니다.
우리는 16번째 강의를 시청할 예정입니다.
제4장 제2부입니다.
마지막 부분은 4장입니다.
하지만 우리는 이러한 이유로 그 이론을 살펴볼 것입니다.
제가 나중에 만들 모든 영상들
4장이 완료되었습니다.
각 장은 프로그래밍 기반으로 구성될 것입니다.
4번과 5번은 주로 프로그래밍 관련 내용입니다.
여기에서 프로그램을 받으실 수 있습니다.
어셈블리 언어는 제가 보기에 매우 간단합니다.
아주 간단하게 말하자면, 당신은
저는 이것을 다음과 같이 설명하겠습니다.
먼저 간단한 정보를 드리겠습니다.
저는 자바 세미나 20이 끝났으면 좋겠습니다.
참여를 원하시면 4월 21일까지 연락주세요.
설명에 숫자가 있습니다.
그러면 당신은 자바에 관심을 갖게 될 것입니다.
저는 그곳에서 세미나를 개최하고 싶습니다. 현장에서 직접 정보를 제공해 드리겠습니다.
자바 완벽 복습 강의를 진행하겠습니다.
제가 진행할 예정이니, 이것이 바로 저희 강의입니다.
16번은 우리가 다음 장으로 넘어가는 번호입니다.
우리는 네 번째 파트의 두 번째 파트를 시청할 것입니다.
지난 강의에서 우리는 조립에 대해 살펴보았습니다.
프로그래밍 언어의 기초
어셈블리 언어에 대하여
프로그래밍이란 무엇인가요? 우리는 마지막으로 논의했습니다
시간 모델에 관한 것들도 살펴보았습니다.
우리 언어 프로그래밍이란 무엇이었을까요?
그리고 그 다양한 모델들은 무엇인가요?
지난번에 제가 말씀드렸듯이 이것은
이번 강의에서는 프로그래머에 대해 이야기하겠습니다.
제가 템플릿에 대해 말씀드리겠습니다. 즉, 저희는
프로그램을 작성할 때, 우리는 먼저
먼저, 프로그램에 대해 알아야 할 사항이 있습니다.
우리에게 구조란 정확히 무엇을 의미하는가?
무엇을 써야 하고 어떤 구조가 필요한가?
따르는 것이 매우 중요합니다
어떤 것을 선택해야 할지 모르겠다면
어떤 구조를 작성해야 할까요?
팔로우하고 싶다면 아마 절대 못 할 거예요
당신은 프로그래밍을 배울 수 없을 겁니다.
자바, 파이썬, 아니면 저수준 언어?
어셈블리 언어 프로그래밍을 하세요
구조를 먼저 알아야 합니다.
프로그래밍이 필요합니다.
그래서 오늘은 기본적으로 언어에 대해 살펴보겠습니다.
8086용 프로그래머 템플릿
8086 어셈블리 언어 프로그램
우리는 어떻게 프로그래밍을 할까요?
오늘 우리는 그것을 모든 사람으로부터 제대로 이해할 수 있도록 노력합시다.
먼저, 오늘은 프로그래머에 대해 이야기해 보겠습니다.
SO 프로그래밍 템플릿에 대하여
일반적으로 8086 템플릿에는 다음과 같은 내용이 있습니다.
총 여섯 개의 섹션이 있으며, 첫 번째 섹션은 다음과 같습니다.
이 섹션에는 메모리 모델이 있습니다.
스택 구성의 두 번째 부분은 데이터입니다.
섹션 3은 코드이고, 섹션 4도 코드입니다.
입문 섹션은 다섯 번째 주요 섹션입니다.
프로그램 실행 후 프로그램 종료
저희 전체 세트는 6개 섹션으로 구성되어 있습니다.
8086 아키텍처에서는 어떤 코드든 작성할 수 있습니다.
덧셈이 일어났듯이, 우리는 서브크가 되었고, 그렇게 되었습니다.
여기서 모든 코드를 보실 수 있습니다.
이 여섯 가지 섹션을 어떻게 활용하나요?
오늘 강의에서 여러분의 코드를 작성해 보세요.
먼저 여섯 가지 섹션을 모두 살펴보겠습니다.
어떻게에 관한 글을 읽어보세요
우리는 이 부분들과 이 모든 것들을 사용합니다.
단면도의 기능은 무엇인가요?
각 항목별로 하나씩 자세히 살펴보겠습니다.
첫 번째 부분이 당신의 것임을 알게 될 것입니다.
메모리 모델과 스택 설정이 올바른가
섹션의 의미는 매우 간단합니다. 이 섹션
Humara hota hai 이 섹션에서는 다음을 지정합니다.
메모리 모델: 소형, 중형, 대형, 초대형
어떤 프로그램을 하든, 당신은
크기와 스택 크기를 지정해야 합니다.
메모리 할당이 그에 따라 이루어지기 때문입니다.
모델과 스택이 첫 번째가 될 것입니다.
여기서 원하는 모델을 지정합니다.
사용할 스택
지침이 어떻게 될 건가요? 그럼 저희는 이렇게 말할 거예요.
예시 도트 모델 Sl 도트 스톡 100시간
우리가 글을 쓸 때는 이런 식으로 씁니다.
제가 프로그래밍을 시작하겠습니다.
프로그램 시작 시에 자세히 설명해 드리겠습니다.
만약 우리가 글을 쓴다면, 모델은 어떻게 작성하는 걸까요?
이것을 어떻게 프로그래밍할까요?
완전한 프로그램을 작성합니다
지금은 이것이 사실이라는 점만 이해해 주세요.
저희 부서에서는 다음과 같습니다.
메모리 모델과 스택에 대해 설명드리겠습니다.
저희 모델은 소형입니다.
Medium은 넓은 공간이라 무엇이든 쓸 수 있습니다.
원하시는 모든 것이 여기 스택에 있습니다.
이후에는 지시문을 사용할 수 있습니다.
이제 데이터의 두 번째 부분으로 넘어가겠습니다.
이 섹션은 자바처럼 매우 간단합니다.
프로그램에서 int a int b float 등
같은 것을 같은 방식으로 선언하는 데 사용됩니다.
프로그램이 데이터라면 변수를 선언합니다.
상수를 선언하거나
우리가 어떤 데이터 구조를 사용하든, 그것은 다음과 같을 것입니다.
데이터 섹션에서는 먼저 다음과 같은 작업을 진행합니다.
변수를 다음과 같이 선언하세요
상수는 변수를 선언합니다.
선언 및 모든 데이터
우리가 사용하는 모든 구조를 선언하십시오.
자, 해봅시다. 여기 예시를 보세요. 점 데이터
세그먼트 시작 메시지 DB 안녕하세요
전 세계에 등록된 모든 것들
저는 ~에 대한 정보를 제공했습니다.
다음 영상에서 이 방법을 알려드리겠습니다.
이제 프로그램을 어떻게 작성해야 할까요?
해당 부분을 알려드리는 것뿐입니다.
여기서 어떤 섹션을 사용하고 있나요?
다음 영상에서 제가 보여드릴 때
제가 전체 프로그램을 작성해서 알려드리겠습니다.
예를 들어 설명해 드리겠습니다.
프로그램에서 `next`를 작성하는 방법
이 섹션은 저희 코드 섹션 코드가 될 것입니다.
이 섹션에는 무엇이 포함되어 있나요? 이 섹션에는 다음 내용이 포함되어 있습니다.
메인 프로그램의 주요 로직은 다음과 같습니다.
여기서는 프로그램의 논리에 대해 논의하겠습니다.
코드 섹션에서 우리는 다음과 같이 작성합니다.
실행될 지침
프로세서, 우리가 가진 어떤 프로세서든
명령을 실행하려고 합니다
자바에는 어떤 종류의 진입점이 있나요?
public static void main str using
인수는 메인 함수와 동일했습니다.
마찬가지로, 이것이 바로 여러분의 출발점입니다.
주요 기능은 다음과 같습니다. 예시
예시
여기는 도트 코드 메인이고 여기는 심플입니다.
본문 바로 다음에 주요 코드가 나타납니다.
우리가 가지고 있는 부분은 초기화 부분입니다.
이 부분에서 당신은 레지스터 세트를 사용합니다.
데이터 세그먼트를 늘리고 모든 작업을 수행합니다.
프로그램 로직 실행 전 필수 설정 사항
등록부에 등록하려면
레지스터 내부로 데이터를 이동해야 합니다.
그러면 그 내용을 초기화 섹션 안에 넣을 수 있습니다.
그러니까 기본적으로는 단일 데이터를 이동하는 것과 같습니다.
이런 유형의 일이 무엇이든 간에 d를 하나 이동하세요.
이 섹션은 입문 섹션이라고 합니다.
우리는 이 모든 것을 예시를 통해 설명합니다.
그건 나중에, 바로 이어서 볼 거예요.
이것은 우리에게 전달되는 메인 프로그램 로직입니다.
당신의 권리가 당신의 핵심 기능인가요?
프로그램: 여기에서 프로그램의 세부 정보를 확인할 수 있습니다. 모서리
모서리
핵심 기능은 다음과 같습니다.
입력을 받을지 출력을 낼지 여부 또는
데이터를 이동하려면 몇 가지 작업을 해야 합니다.
여기서 모든 계산을 직접 해야 합니다.
메인 프로그램의 로직을 작성합니다.
내부, 그리고 이곳이 저희의 마지막 섹션입니다.
이는 프로그램 종료, 즉 끝을 의미합니다.
프로그램 마지막에 코드를 포함시키게 됩니다.
프로그램을 종료하고 제어권을 반환합니다.
마지막으로 운영 체제에 대해 이야기할 때
운영 체제에 제어권을 넘겨주세요
그러므로 우리는 프로그램을 종료해야 합니다.
그리고 여기가 바로 우리가 프로그램을 작성할 수 있는 부분입니다.
그러니까 기본적으로 이런 일이 벌어지는 거죠.
이것은 우리 프로그래머용 템플릿입니다.
제가 따로 말씀드렸잖아요
어셈블리 언어 프로그래밍을 가르쳐 드리겠습니다.
다음 강의 때 실제 내용을 알려드리겠습니다.
광고에 담긴 숨겨진 의미를 알려드리겠습니다.
곱셈의 경우, 전체 코드를 보여드리겠습니다.
여기에 적어서 어떻게 조립하는지 보여드리겠습니다.
조립하는 방법을 보여드리겠습니다.
해당 언어의 코드를 작성하면 더 많은 것을 얻게 될 것입니다.
여러분은 우리가 누구인지, 그리고 우리가 무엇을 하는지 이해하게 될 것입니다.
구조는 우리의 제어 흐름입니다.
내가 너에게 말했던 건 이거야
여기서 중요한 질문을 던질 수 있습니다.
프로그래머 템플릿에 대해 설명해 주세요.
왓츠앱 웹 마지막으로 말씀드리겠습니다
저희가 업데이트해 드린 시간입니다
마이크로프로세서 라이브 세미나 소개
완전히 무료입니다.
제 생각엔 거의 모든 아이들이 지원했던 것 같아요.
그 수업을 수강한 학생은 300명이 넘습니다.
세미나에 지원하셨다면
무료 세미나에 참석하고 싶으시다면
Click on any text or timestamp to jump to that moment in the video
Share:
Most transcripts ready in under 5 seconds
One-Click Copy125+ LanguagesSearch ContentJump to Timestamps
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
Most transcripts ready in under 5 seconds
Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.