. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->汇编语言学习交流区
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  麻烦学汇编的朋友解答下!  [待解决] 回复[ 2次 ]   点击[ 419次 ]  
284164481
[帖 主]   [ 发表时间:2011-12-07 15:22 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-12-01 16:11
(X*Y+Z-1024)/75,程序为:(X,Y,Z为16位带符号的数)

MOV  AX,X
IMUL    Y
MOV  CX,AX
MOV  BX,DX
MOV  AX,Z
CWD
ADD   AX,CX
ADC   DX,BX
SUB   AX,1024
SBB   DX,0
MOV   CX,75
IDIV    CX

问下,最后这2个CX可以换成BX吗?为什么?...
chinatree
[第1楼]   [ 回复时间:2011-12-08 03:36 ]   [引用]   [回复]   [ top ] 
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59
从这段看起来是可以的。不知道后面有没有特殊要求。
e56004474
[第2楼]   [ 回复时间:2012-03-13 12:50 ]   [引用]   [回复]   [ top ] 
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35
BX 也是数据寄存器。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved