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

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

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

分享给朋友:

相关文章

多普勒音速偏移演示计算器。

多普勒音速偏移演示计算器。

多普勒偏移计算器,应用与雷达测距计算。链接:https://pan.baidu.com/s/1i4FkchZ  密码: mq7x...

关于DOSBOX的简单说明。

关于DOSBOX的简单说明。

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

谈谈引导程序的想法。

谈谈引导程序的想法。

当个人电脑一出现就有了磁盘系统,不管是软盘,光盘,硬盘,计算机要应用操作系统就要引导,引导程序一段代码。这引导代码很小,在第一个磁盘的扇区上,平时没什么人注意它。这段代码损坏一个字节,都会造成计算机瘫...

显微镜标定计算器,只发此处,留用备查。

显微镜标定计算器,只发此处,留用备查。

易语言写的标定计算器标定计算器.rar只限光学实验显微镜用。知道怎么用的可以选择下载。有问题请留言。显微镜标定计算器是来原于,电子目镜的标定在软件上显示很不正确。此程序只是精度高一点。这个程序是用22...

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...