在寄存器AX和DX中存一个32位带符号数,请用汇编语言编写程序求出它的相反数

在寄存器AX和DX中存一个32位带符号数,请用汇编语言编写程序求出它的相反数,第1张

data segment

x dd 1234H,0A08CH

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,x

mov dx,x+2

mov cx,0

mov bx,0

sub cx,ax

sbb bx,dx

mov ah,4ch

int 21h

code ends

end start

扩展资料:

汇编执行指令是机器指令的符号化表示,其 *** 作码用记忆符表示,地址码直接用标号、变量名字、常数等表示。

汇编执行指令经汇编程序翻译为机器指令,二者之间基本上保持一一对应的关系。汇编伪指令又称作汇编指示,用于向汇编程序提供用户自定义的符号、数据的类型、数据空间的长度,以及目标程序的格式、存放位置等提示性信息,其作用是指示汇编程序如何进行汇编。

参考资料来源:百度百科-汇编程序

1、windows环境下的32汇编程序设计 说白了就是用汇编语言来调用 API函数。 所以,其实汇编基础是一方面,关键是你对API函数熟悉。

2、汇编基础,这个需要你有基础啊,你即然估计也应该差不多了,汇编基础方面 推荐 一下 汇编语言程序设计 这本书,是一个老外写的,相当 的详细 。

3、API函数编程,这个推荐两本,一本是 经典的 windows程序设计 这个是纯C语言调用 API函数的材料, 一本是 windows核心编程,既然是核心 ,肯定是讲技术的关键,这本书,只要你在windows平台上混,是必读的。。

4、等你有了一些基础,推荐看一下 深入理解计算机系统 和 加密解密 以及 0day安全 等资料,不是让你转向软件安全这块的领域,而是通过这些资料,你会发现 原来 应用程序开发一点意思也没有, 就是几个库调来调去,就好比,我们说WINDOWS上的API函数 CreateFile ,这个函数到底是在系统中如何调用 的呢? 到底执行了哪些代码, 这些了解后,你基本就融会贯通了。。 不要被单纯的技术所迷惑 ,正如陆游所说:“汝果欲学诗,功夫在诗外!” 就好比,泡妞,功夫在钱上 而往往不是妞上一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11295957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存