首页 > 编程语言 >1-1汇编语言程序上机调试

1-1汇编语言程序上机调试

时间:2023-08-13 19:33:00浏览次数:42  
标签:上机 DI 汇编语言 Move MOV SI CX AX 调试

        .MODEL TINY
        .STACK 100
        .DATA
        .CODE
START:	MOV AX,@DATA
				MOV DS,AX
				MOV ES,AX
				NOP
				MOV CX,100H
        MOV SI,3000H
        MOV DI,6000H
        CALL Move
        MOV CX,100H
        MOV SI,3000H
        MOV DI,6000H
        CLD
        REPE CMPSB
        JNE ERROR
TRUE:		JMP $
ERROR: 	JMP $
Move 		PROC NEAR
        CLD
        CMP SI,DI
        JZ Return
        JNB Move1
        ADD SI,CX
        DEC SI
        ADD DI,CX
        DEC DI
        STD
Move1: 	REP MOVSB
Return:	RET
        Move ENDP
        END START

实验流程图

1-1汇编语言程序上机调试_流程图

标签:上机,DI,汇编语言,Move,MOV,SI,CX,AX,调试
From: https://blog.51cto.com/u_16147979/7069067

相关文章

  • VSCode C++开发环境配置:CMake 调试配置 launch.json
    相关内容VSCodeC++开发环境配置:LLVMclangclangd安装cmakesudoaptinstallcmake安装VSCode插件CMakeCMakeTools编写CMakeLists.txtproject(hello)cmake_minimum_required(VERSION3.15.0)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_EXTENSIONSOFF)add......
  • 使用夜神模拟器调试安卓apk
    安装夜神模拟器,安装后打开 进入模拟器的安装目录Nox.exe所在的目录 在此目录进入cmd  然后输入命令 1adbconnect127.0.0.1:62001 5.查看adbdevices这样就是连接成功了,就可以通过adb命令对夜神的模拟器进行编辑了 1PSD:\ProgramFiles\Nox\bin>cmd......
  • Linux下使用GDB调试代码
    目录Linux下使用GDB调试代码GDB例程启动查看断点运行退出Linux下使用GDB调试代码GDBGDB是GNU开源组织发布的一个强大的Unix/Linux下的程序调试工具。作用:1、启动用户程序后,可以按照用户的要求随意运行程序2、可让被调试的程序在用户所设定的断点处停住3、当程序被停住时,可......
  • 优秀的 Modbus 从站(从机、服务端)仿真器、串口调试工具
    主要功能支持多种Modbus协议,包括:ModbusRTUModbusASCIIModbusTCP/IPModbusUDP/IPModbusRTUOverTCP/IPModbusRTUOverUDP/IP监视串行线路或以太网上的通信数据支持多达28种数据格式,包括:Signed、Unsigned、Hex、Binary、Long、Float、Double等支持Modbus协议地址和PLC......
  • C# WINFORM窗体右上角X点击后无法退出调试
    这个是由于你的程序在运行过程中开启了新线程,而在结束时没有把线程退出privatevoidBtnUpdate_Click(objectsender,EventArgse){intiX=this.Left;intiY=this.Top;Threadthr="更新".FindAndMoveMsgBox(iX,iY,true);if(dgv.......
  • 优秀的 Modbus 从站(从机、服务端)仿真器、串口调试工具
    目录优秀的Modbus从站(从机、服务端)仿真器、串口调试工具主要功能软件截图优秀的Modbus从站(从机、服务端)仿真器、串口调试工具官网下载地址:http://www.redisant.cn/mse主要功能支持多种Modbus协议,包括:ModbusRTUModbusASCIIModbusTCP/IPModbusUDP/IPModbusRTUO......
  • 在消费级GPU调试LLM的三种方法:梯度检查点,LoRA和量化
    前言 LLM的问题就是权重参数太大,无法在我们本地消费级GPU上进行调试,所以我们将介绍3种在训练过程中减少内存消耗,节省大量时间的方法:梯度检查点,LoRA和量化。本文转载自DeepHubIMBA仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技......
  • 【腾讯云 Cloud Studio 实战训练营】用于编写、运行和调试代码的云 IDE泰裤辣
    目录一、引言✉️二、什么是腾讯云CloudStudio......
  • URLDNS的反序列化调试分析
    Java反序列化(0):URLDNS的反序列化调试分析URLDNS链子是Java反序列化分析的第0课,网上也有很多优质的分析文章。笔者作为Java安全初学者,也从0到1调试了一遍,现在给出调试笔记。一.Java反序列化前置知识Java原生链序列化:利用Java.io.ObjectInputStream对象输出流的writerObject......
  • 强行修改 ELF 文件后使用 GDB 进行源码级调试的方法
    使用patchelf命令修改目标文件ld、libc。patchelf--set-interpreter/mnt/hgfs/Share/ld.so--replace-neededlibc.so.6/mnt/hgfs/Share/libc.sopwn.elfGDB直接载入文件。gdbpwn.elf在GDB中设置debug-file-directory及directories,其中debug-file-directory为.buil......