将下面的程序编译、连接,用Debug加载、跟踪,然后回答问题。 assume cs:code,ds:data,ss:stack data segment dw 0123h,0456h,0789h,0abch,0def,0fedh,0cbah,0987h data ends stack segment ...
分类:
其他好文 时间:
2019-11-16 17:47:24
阅读次数:
81
今天在逆向时看到一个指令 "and esp, 0FFFFFFF8",则自然为 "111····1000",将末尾置位0. 考虑到应该是栈对齐,但是感觉二进制数基础不太好,有些欠缺,这不会破坏原来栈中的数据么? 我们继续来思考,这样进行的结果如何?结尾只能是8或0,如果为8则变为0.只有这一种情况能破 ...
分类:
其他好文 时间:
2019-11-16 10:49:02
阅读次数:
65
EQU 给数字常量取一个符号名,相当于c中的define。 AREA 告诉汇编器汇编一个新的代码段。 SPACE 分配内存空间。 PRESERVE 当前文件堆栈按照8字节对齐。 EXPORT 声明一个标号具有全局属性,可被外部文件使用。 PROC 定义子程序,与ENDP成对使用。 DCD 以字为单位 ...
分类:
其他好文 时间:
2019-11-15 14:11:42
阅读次数:
72
1:需要的文件 需要的安装包:这些百度都能下载找到 1)、DOSBox 链接: 2) 、MASM5.0 链接: 3)、DEBUG 链接: 下面给出我们打包的环境 直接可用: 汇编环境: https://files-cdn.cnblogs.com/files/dgwblog/DOSBox.rar 汇编 ...
目前单片机种类繁多,而51 单片机作为最基础的一款8位单片机,其资源最少,同时也是最容易学习的一款单片机。学习51单片机的工作原理及其存储结构是十分有必要的。 单片机执行程序的过程,其实就是在执行我们编写的程序的过程(逐条执行指令),该执行过程可以看成是:取指令 分析指令 执行指令。 取指令:根据 ...
分类:
其他好文 时间:
2019-11-13 23:48:55
阅读次数:
136
作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几种我认识的 1.tkinter Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量 ...
分类:
编程语言 时间:
2019-11-13 11:24:21
阅读次数:
88
gcc/g++ 编译命令 1. gcc -E source_file.c -E,只执行到预编译。直接输出预编译结果。 2. gcc -S source_file.c -S,只执行到源代码到汇编代码的转换,输出汇编代码。 3. gcc -c source_file.c -c,只执行到编译,输出目标文件 ...
分类:
其他好文 时间:
2019-11-13 11:05:12
阅读次数:
77
1.显示字符串 问题:编写一个通用的子程序来实现该功能 子程序名称:show_str 功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串 参数:(dh)=行号(取值范围0~24),(dl)=列号(取值范围0~79),(cl)=颜色,ds:si指向字符串的首地址 返回:无 应用举例:在屏幕的8 ...
分类:
编程语言 时间:
2019-11-11 21:11:36
阅读次数:
74
学习内容: 本周学习运用pep/8虚拟机, 了解了机器语言和汇编语言的使用, 完成了蓝墨云班课上的章节6和章节7有关练习题, 初步掌握了数组、记录、排序等有关概念。 遇到问题: 课堂上的排序练习还不是透彻的理解,只是一知半解,不能灵活地运用。 解决方法:课后通过询问同学、查阅资料等方法弄清了详细概念 ...
分类:
其他好文 时间:
2019-11-10 22:45:19
阅读次数:
77
熟悉C++、java、VB等编程语言的朋友都知道String(字符串),它是编程语言中表示文本的数据类型,字符串由若干字符组成的,是所有编程语?中?常重要的成员。可能很多朋友平时只是使用它,没有仔细研究其中的奥秘。其实,字符串还是有很多值得我们深入研究的地方。?、思考在Swift开发使?字符串的过程中,你是否有思考过以下问题?1个字符串变量占?多少内存?字符串str1、str2的底层存储有什么不同
分类:
其他好文 时间:
2019-11-10 21:22:44
阅读次数:
113