assembly x86(nasm)的日常】的更多相关文章

cs的日常打卡. data segment ENG db 'SUNdayS Coming I Wanna Drive My Car,SUN,SUN$' ;43,35 sun1 db 'SUN' swcount db 0ah,0dh,'single word number:',?,?,'$' suncount db 0ah,0dh,'SUN:',?,'$' data ends code segment assume cs:code,ds:data,es:data start: mov ax,dat…
data segment ENG db 'SUNdayS Coming I Wanna Drive My Car,SUN,SUN$' ;9,3 sun1 db 'SUN' swcount db 0ah,0dh,'single word number:',?,?,'$' suncount db 0ah,0dh,'SUN:',?,'$' data ends code segment assume cs:code,ds:data,es:data start: mov ax,data mov ds,ax…
T: 将BUF开始的10个单元中的二进制数转换成两位十六进制数的ASCII码,在屏幕上显示出来.要求码型转换通过子程序HEXAC实现,在转换过程中,通过子程序DISP实现显示. 思路: Main主调程序,循环调用HEXAC子程序10次 HEXAC子程序,将十六进制数,除以16分解成两个独立部分,再利用数据结构堆栈的后进先出的性质来调整顺序,同时进行转码. DISP子程序,起显示作用. 问题:子程序中对栈的使用需要小心,一个子程序push后,在return之前必须有对应的pop,要不然子程序无法返…
https://www.cnblogs.com/lanclot-/p/10962702.html接上一篇 本来就有放弃的想法,可是有不愿退而求次, 然后大神室友写了一个集海伦公式计算三角形面积, 三点坐标计算的程序, data segment message db 'Please input 3 numbers',0dh,0ah,'$' message1 db 'These numbers can not make up a triangle','$' num db ?,?,? zuobiao…
预留字符串口令,输入口令串与预留密码串比较.若匹配则显示“MATCH!CONGRATULATION”,否则显示“NOMATCH!”,并让用户重新输入,程序能对口令进行测试,但测试次数最多3次,若3次输入密码皆错,给出相应的提示信息,程序退出. 两种做法: data segment message db 'This is a sample program of passward' db 0dh,0ah,'Please strike the key!',0dh,0ah,'$' passward db…
参考了一位大佬的博客 https://blog.csdn.net/qq_40298054/article/details/84496944传送门 https://blog.csdn.net/qq_40818798/article/details/83758281 事情是这样的,原本愉快的一天因为一道题目而被毁掉 原题: 就很头疼(于是改成了输入三个坐标) 看一下成果: 代码如下: data segment message db 'This is a sample program of keybo…
有一个首地址为NUM的N字无序无符号整数数组,编制程序采用选择排序法使该数组中的数按照从小到大的次序排序输出. 选择排序: data segment message db 'This is a program of Selection sort',0dh,0ah,'$' NUM dw ,,,,, ;0ch,4eh,37h,4h,7dh,60h count db $-NUM data ends code segment assume cs:code,ds:data start: mov ax,da…
关于ffmpeg FFmpeg是一個自由軟體,可以執行音訊和視訊多種格式的錄影.轉檔.串流功能,包含了libavcodec——這是一個用於多個專案中音訊和視訊的解碼器函式庫,以及libavformat——一個音訊與視訊格式轉換函式庫. --以上内容摘自 https://zh.wikipedia.org/wiki/FFmpeg 环境 Ubuntu Desktop 16.04 LTS FFmpeg配置 1.关于yasm 在安装ffmpeg之前,还是先安装下yasm吧 (其实,也可以不装,在编译ffm…
简述 https://libjpeg-turbo.org/的网站上是有已经编译好的版本下载的,但是VC下是使用的VC10.0编译的.虽然在VC14.0下也能用,但是我还是需要编译一个VC14.0版本的. 准备工作 先去下载源码包https://jaist.dl.sourceforge.net/project/libjpeg-turbo/1.5.3/libjpeg-turbo-1.5.3.tar.gz 然后需要安装一下NASM汇编工具,这个可以在https://www.nasm.us/网站找到.…
1 缘起 原来就了解些libcurl,一直没有机会在项目实际使用libcurl.   恰好最近一个云存储的项目,服务器使用openstack 恰好我负责现在的一个云存储SDK c++版本的开发中. 与服务器的通信都是基于HTTP/HTTPS协议通信.先做window下的sdk,在逐步移植到linux和MAC平台下. 在curl的官方网站 **http://curl.haxx.se/download.html** 提供编译好libcurl包,用于老外的使用的 VC++编译器过高,本人使用VC201…