高手帮我编个汇编程序

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:06:54
从键盘上接收一位十进制数X,计算Y值,并以十六进制形式显示出来,Y按下列公式计算。

; 本程序通过编译,运行正确

Code   Segment

   Assume  CS:Code,DS:Code

; -------------------------------------

SUb_Proc3  Proc  Near ; Y=X的平方+X (X=3)

   add  ax,bx

   ret

SUb_Proc3  EndP

; -------------------------------------

SUb_Proc4  Proc  Near ; Y=X的平方-2X (X=4)

   sub  ax,bx

   sub  ax,bx

   ret

SUb_Proc4  EndP

; -------------------------------------

SUb_Proc5  Proc  Near ; Y=X的平方(X=5)

   ret

SUb_Proc5  EndP

; -------------------------------------

SUb_Proc6  Proc  Near ; Y=X的平方除以2 (X=6)

   shr  ax,1