汇编语言程序例题.docxVIP

  • 47
  • 0
  • 约5.49千字
  • 约 18页
  • 2020-07-18 发布于江苏
  • 举报
【例  5.1】试编写一程序计算以下表达式的值。 式中  w=( v-(x * y +z -540)) /x x、y、z、 v 均为有符号字数据。 设x、y、z、v的值存放在字变量X、Y、Z、 序的流程图如图 5.1 所示。  V 中,结果存放在双字变量W之中,程 DA TA SEGMENT DW 200 DW 100 DW 3000 DW 10000 DW 2 DUP (?) DA TA ENDS STACK SEGMENT STACK DB 200 DUP ( 0) STACK ENDS CODE SEGMENT ASSUME DS: DA TA, CS: CODE , SS: STACK START : MOV MOV IMUL Y MOV  MOV AX , DATA DS, AX ;DATA→ AX AX ,X ;(X )*(Y)→ DX :AX CX ,AX MOV MOV  BX ,DX AX ,Z  ;(DX : AX )→ (BX :CX) CWD  ;( Z)符号扩展 ADD ADC  CX ,AX BX ,DX ;(BX :CX )+(DX :AX )→(BX :CX ) SUB CX, 540 SBB BX, 0 MOV AX ,V CWD SUB AX ,CX SBB DX ,BX  ;( BX :CX ) -540 →(BX : CX

文档评论(0)

1亿VIP精品文档

相关文档