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

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

Peirre4年前 (2021-04-30)我的程序701
;===========================================================
;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

分享给朋友:

相关文章

阿里云后台的一个身份证信息查询工具。

阿里云后台的一个身份证信息查询工具。

注:此软件时效性已过,只在此陈列,没有什么意义。工具主图形界面有时会欠费,查不了时,请付1分钱给阿里云。下载地址:个人身份证阿里云查询.rar...

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

经常摆弄电脑,那USB接口也是插进,拔出多少次。有一天发生了这个问题,什么问题呢?见图:只要是linux 新内核,都会出现这个问题,虚拟机USB功能,DOSBOX等USB功能不可识别。在网上查看了一些...

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

关于DOSBOX的简单说明。

关于DOSBOX的简单说明。

linux 下的共享软件DOSBOX 在有些版本的linux 中不能使用鼠标。网上说明要换声卡地址和中断,连接鼠标端口才可以使用。 曾经设置过,可以使用参数不记得。有个解决方法。这是软件问题。 先卸载...

linux 下的《仙剑奇侠传》

linux 下的《仙剑奇侠传》

以前的DOS游戏《仙剑奇侠传》是炙制人口的一个很容易上手的游戏。这个游戏流行了很多年。很多人在玩过多年以后,重温旧梦,回味游戏之中的情感。这个游戏再版了很多次了。现在linux 下也可以直接玩这个游戏...

USB设备的插入机制与USB驱动故障。

USB设备的插入机制与USB驱动故障。

USB主机检测设备,首先在USB集线器的每个端口的D+,D-上,分别接了一个15K欧姆的下拉电阻到地。集线器端口为空时,被这两个电阻拉低了电平。在USB设备端,D+或者D- 上接了上拉1.5K电阻。全...