zoukankan      html  css  js  c++  java
  • 汇编语言 第四章

    本章开始是有关编译程序的知识。

    1.源程序

    伪指令:

    segment和ends成对使用,定义一个段,分别表示开始和结束。

    codesg是段标识,可自定义,最后将被编译masm、连接link为段地址。

    end是汇编结束标记。

    assume含义为假设。假设某一寄存器和程序中某一个被定义的段相关联。

    (2)程序返回

    mov ax,4c00h
    int 21h              实现程序的返回

    (3)错误

    语法错误:程序在编译时被编译器发现的错误是语法错误。

    逻辑错误:不能被机器识别,不易发现。

    (4)程序结构

    1.定义一个段

    2.在段中写入汇编语言

    3.指出在何处结束

    4.将该段与cs联系起来,当做代码段使用

    2.编译

    先在txt中写好程序。

    在dos中利用masm文件进行编译。

    编译无误后,再用link连接。

    之后就可以在debug中追踪: 文件名.exe

    3.

    在dos中若需要p1运行,必须有一个正在运行的程序p2,将p1从可执行文件中加载入内存,将cpu的控制权交给他,p1运行完后,将cpu的控制权还给p2。

  • 相关阅读:
    20199106 2019-2020-2 《网络攻防实践》第三周作业
    Vulnhub
    NEEPU-CTF 2021 Web后四题Writeup
    Vulnhub
    [VNCTF 2021]naive题解
    F5杯 Web部分题目Writeup by atao
    CTFSHOW SSTI 刷题
    C语言文件
    函数+进制转换器
    C语言知识点小结
  • 原文地址:https://www.cnblogs.com/xue123/p/10015884.html
Copyright © 2011-2022 走看看