网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月27日漏签0天
汇编吧 关注:45,338贴子:164,197
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1回复贴,共1页
<<返回汇编吧
>0< 加载中...

希望能在把N值输出给出来5555555555

  • 只看楼主
  • 收藏

  • 回复
  • maxhoo8003
  • 基础知识
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
昨天交了10快钱上机器费用啊,老师真毒 因为不是伦到我们上机
不过机房有空位子,计算机系的老师说别的系 因该到自己系上机
要不就要交钱办卡,因为那里可以上网。。无语言。。
为了汇编这题 我还是交 ,,还是弄不出来
真叫我郁闷都 几天  自学还真困难


  • 璐村惂鐢ㄦ埛_005VAWC馃惥
  • 一般指令
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
.model small 
.stack 
.data 
sum dw ? 
.code 
.startup 
 call recv ;从键盘接受一个数,比如100; 
 mov cx,bx ;一百作为循环次数; 
 xor ax,ax; 
again: 
 add ax,cx ;cx每次自动减去1,cx还作为被加数,0+100+99+.....0; 
 loop again ; 
 mov sum ,ax 
 mov bx,ax;
 call printr; //调用打印函数。
.exit 

recv proc near 
 mov bx,0 
newchar: 
 mov ah,1; 
 int 21h; 
 sub al,30h; 
 jl exit; 
 cmp al,9d; 
 jg exit; 
 cbw; 

 xchg ax,bx; 
 mov cx,10d; 
 mul cx; 
 xchg ax,bx; 
 add bx,ax; 
 jmp newchar; 
exit: 
 ret; 
recv endp; 

;加上以下这段
printr proc 
 mov ch ,4 ;ch中表示4个字符; 
rotate: 
 mov cl,4 ;在cl中保存4,每次右移四位. 
 rol bx,cl; ;右移. 
 mov al,bl ;将bx的低四位放进al,用于显示. 
 and al,0fh ; 
 add al,30h ;0-9二进志转换成16进制后要加30h换成asII码的符号. 
 cmp al,3ah ;3ah表示大于9,就是39h 
 jl print 
 add al,7h ;不是0-9要在加上7h 
 
print: 
 mov dl,al ;dl中存放将要被显示的字符; 
 mov ah,2 ;ah中放具体功能. 
 int 21h 
 dec ch ;将ch中的值减一,表示完成一个字符显示. 
 jnz rotate ;符号标志位不为0,跳转. 
 ret 
printr endp


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1回复贴,共1页
<<返回汇编吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示