鱼C论坛

 找回密码
 立即注册
查看: 3059|回复: 1

会汇编的朋友帮我瞅瞅这个程序,自己写的,有问题

[复制链接]
发表于 2016-11-29 01:47:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是一个作业题 ,结果是实现


编制计算下面函数值的程序(x,y的值在-128~+127之间)
        1   x>=0,y>=0  
  a=   -1  x<0,y<0
        0    x,y异号
输入数据为x、y,输出数据为a.

我的代码是:
assume  segment
   
  data  segment
   x db  -10H
   y db  -20H
   a db  00H
  data ends
code segment
start: mov ax , data  
        mov ds , ax
        mov ax , 0
        mov bx , 0   
        mov al ,[bx]
        cmp al,0
        jl  next1
        jmp next2
        
  next1: inc bx
         mov al ,[bx]
         cmp [bx],0
         jl next3
         jmp next4
  next2: inc bx
         mov al ,[bx]
         cmp al , 0
         jl  next4
         jmp next5
  next3: inc bx
         mov al , -1H
         mov [bx] , al
         jmp over
  next4: inc bx
         mov al , 0H
         mov [bx],al
         jmp over
  next5: inc bx
         mov al , 1H
         mov [bx],al
         jmp over
   over: mov ax , 4c00h
        int 21H
ends start
ends code
ends assume

      
        
初学汇编,希望指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-11-29 11:13:14 | 显示全部楼层
没人吗,程序我调试时发现无法改变 A 的值 ,那个是我的jmp 指令那块有问题吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 16:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表