当前位置:首页 > 我的程序 > 正文内容

nasm 汇编命令2021年2月后增补。

Peirre6年前 (2021-04-30)我的程序969
;===========================================================
;nasm 增补新汇编命令集
;
;引用方式 
;把icpup.inc文件copy到自己的项目目录中
;在自己的汇编asm文件中的开始加入
;          %include "icpup.inc"
;
;可以应用新指令 2021年2月前的nasm补丁
;
;                             by Y.Pierre       2021/4/30
;===========================================================
%ifndef __ICPUP_INC__
%define __ICPUP_INC__

;AESDEC xmm1,xmm2/m128
%define aesdec db 066h,0fh,038h,0deh
%define AESDEC aesdec
%endif

;CLUI - 清除用户中断标志
%define clui	db	0f3h,0fh,01h,0eeh
%define CLUI clui

;STUI - Set User Interrupt Flag
%define stui	db	0f3h,0fh,01h,0efh
%define STUI	stui

;TESTUI - Determine User Interrupt Flag
%define testui	db	0f3h,0fh,01h,0edh
%define TESTUI	testui

;UIRET - User Interrupt Return
%define uiret	db 0f3h,0fh,01h,0ech
%define UIRET uiret

;ENQCMD - Enqueue Command
%define enqcmd	db	0f2h,0fh,038h,0f8h
%define ENQCMD	enqcmd

;ENQCMDS - Enqueue Command Supervisor
%define enqcmds	db	0f3h,0fh,038h,0f8h
%define ENQCMDS	enqcmds

;HRESET - History Reset
%define hreset	db	0f3h,0fh,03ah,0f0h,0c0h
%define HRESET	hreset

;SENDUIPI - Send User Interprocessor Interrupts
%define senduipi	db	0f3h,0fh,0c7
%define SENDUIPI	senduipi

;SERIALIZE -Serialize Instruction Execution
%define serialize	db	0fh,01h,0e8h
%define SERIALIZE	serialize

;VPDPBUSD - Multiply and Add Unsined and Signed Bytes
%define vpdpbusd	db	90h
%define VPDPBUSD	vpdpbusd

;VPDPBUSDS - Multiply and Add Unsigned and Signed Bytes with Saturation
%define vpdpbusds	db	90h
%define VPDPBUSDS	vpdpbusds

;VPDPWSSD - Multiply and Add Signed Word Integers
%define vpdpwssd	db	90h
%define VPDPWSSD	vpdpwssd

;VPDPWSSDS - Multiply and Add Signed Word Integers with Saturation
%define vpdpwssds	db	90h
%define VPDPWSSDS	vpdpwssds

;XRESLDTRK - Resume Tracking Load Addresses
%define xresldtrk	db	0f2h,0fh,01h,0e9h
%define XRESLDTRK	xresldtrk

;XSUSLDTRK - Suspend Tracking Load Addresses
%define xrusldtrk	db	0f2h,0fh,01h,0e8h
%define XRUSLDTRK	xrusldtrk

%endif

文件名 icpup.inc 增补nasm 2020.6以前的版本

1.png

分享给朋友:

相关文章

发布一个雷达显示程序,仅测试,有问题请交流。

发布一个雷达显示程序,仅测试,有问题请交流。

下载地址:雷达显示程序.rar这个雷达显示程序用来显示雷达数据的。使用易语言编写。数据部分还没完善。欢迎提意见。...

我谈易语言

我谈易语言

易语言是一个集成打包的中文编程的语言。说实话,只要在电脑上的程序,易语言都可以用自己的方式实现。易语言可以开发linux 控制台下的图文程序和工具,十分好用。易语言的源码和例子量很大,精华源码例子已经...

六爻,梅花占的卦相排法【软件下载】

六爻,梅花占的卦相排法【软件下载】

周易是古代流传下来的一类文化,源于河图洛书,说明那时的古代人也很聪明,只是聪明的方向不同。有阿拉伯数字表示法真好,古代人没想到。软件下载地址:周易六爻排盘程序及源码_六爻排盘源码-C++文档类资源-C...

谈软件的商业模式。

谈软件的商业模式。

软件开发成一个成品软件,不是共享就是免费,要么专有。商业软件要么有名气,要么有人气。很多共享软件或免费捐赠软件收入并不高,5元就完事了,要使用的人很多才算是有收入。要一个月卖一千元,软件5元1个,要卖...

雷达新品硬件介绍。

雷达新品硬件介绍。

5.8G雷达模块:这是一个简单的探索物体移动的一个模块,可用于感应移动的物体。电磁波感应和光波补偿感应灵敏度中等,有误判的可能。识别很简单,只判别一个感应高电信号。有挡体就反应电信号。初步识别功能。一...