找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4416|回复: 1
收起左侧

怎样用汇编语言来写这个程序?

[复制链接]
ID:23870 发表于 2010-5-16 22:33 | 显示全部楼层 |阅读模式

   怎样用汇编语言来写这个程序?

    自变量X为一无符号数,存放在片内RAM区30H单无,函数Y存放在31H单元。请编写满足如下关系的程序:X  <=95时,Y=1;95< X <105时,Y=2;X>=105时,Y=3。

[此贴子已经被作者于2010-5-17 8:31:36编辑过]
回复

使用道具 举报

ID:25197 发表于 2010-7-22 19:11 | 显示全部楼层

           org 0000h

           ajmp main

           org 0030h

 main:  clr c

           mov a,#30h

           mov r0,#105d

           cjne a,r0,loop

           ajmp big;如果等于105,跳入big处理

  loop: jnc big   ;如果大于105,跳入big处理

          clr c

           mov r1,#95d

           cjne a,ri,loop1

            ajmp small ;如果等于95,跳入small处理

 loop1: jnc small;如果小于95,也跳入small处理

           ajmp mid ;在105和95之间,跳入mid处理

big:   mov 31h,#3

        ajmp main  ;跳入主程序接着检测

small: mov 31h,#2

        ajmp main

 mid:  mov 31h,#1

        ajmp main

  我只会汇编,不会c,呵呵

 

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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