汇编能写程序吗?

汇编能写程序吗?,第1张

可以,汇编是低级语言,神道,神人才学习的,疯狂的程序员作者绝影大哥就是从汇编学起的。 C是中级语言,简约而不简单,学习的话花个四五年时间的要。 其他很多高级语言新生可以学习,比较容易的都, 不过我还是喜欢C语言,一直在坚持着学习。天天去CSDN看看,有收获的。

1.计算U=(X+(Y*Z-100))/W

其中:X,Y,Z,W均为十六位有符号数。

程序如下:

DATA

SEGMENT

X

DW

10

16位变量

Y

DW

20

Z

DW

30

W

DW

40

U

DW

?,?

DATA

ENDS

CODE

SEGMENT

ASSUME

CS:CODE,DS:DATA

START:

MOV

AX,DATA

MOV

DS,AX

MOV

AX,Y

IMUL

Z

计算Y*Z,内容放在DX,AX中

MOV

CX,AX

MOV

BX,DX

SUB

CX,100

计算Y*Z-100

SBB

BX,

0

MOV

AX,X

CWD

将X符号扩展,形成DX:AX中的双字

ADD

AX,CX

计算X+(Y*Z-100),内容放在DX,AX中

ADC

DX,BX

IDIV

W

计算(X+(Y*Z-100))/W

MOV

U,AX

MOV

U+2,DX

MOV

AH,4CH

INT

21H

CODE

ENDS

END

START


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存