| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1149 人关注过本帖
标题:[求助]汇编一道题
只看楼主 加入收藏
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
 问题点数:0 回复次数:12 
[求助]汇编一道题
从键盘上输入0~7之间的一个十进制数字(假设为N)要求在屏幕的下一行显示2的N次方的值,例如:键入3时,屏幕输出为8



那位大哥帮忙做一下!!!!!
搜索更多相关主题的帖子: 汇编 屏幕 数字 键盘 
2007-06-06 22:06
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 

以前做过一个2的11次方的,你试着去改改,加上输入输出语句.
dseg segment
array dw 1,2,4,8,16,32,64,128,256
dw 512,1024,2048,4096,8192,16384
x db 11
pwr dw ?
dseg ends
cseg segment
assume ds:dseg,cs:cseg
start:
mov ax,dseg
mov ds,ax
mov si,offset array

mov bh,0

mov bl,x
shl bx,1

mov ax,array[bx]
mov pwr,ax
mov ah,4ch
int 21h
cseg ends
end start


2007-06-07 11:23
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
得分:0 

不会改啊,那位大哥帮忙做一下,急!!!!!!!!!!!!!跪求~~~~~~

2007-06-07 18:25
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
得分:0 
楼上的大哥帮忙改改好不好??很急!!!!!初学不会啊!
2007-06-07 18:41
曾小
Rank: 1
等 级:新手上路
威 望:1
帖 子:239
专家分:0
注 册:2006-9-27
收藏
得分:0 

不是大哥!
呵呵


2007-06-07 19:30
魔城侠客
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-4-4
收藏
得分:0 

data segment
print db 'please input a number from 1-7:$'
data ends
stack segment para stack 'stack'
sta db 20 dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack
start: mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
lea dx,print
mov ah,9
int 21h

mov ah,1
int 21h ;输出一个字符给AL
sub al,30h
mov cl,al
mov ch,0
mov ax,2
mov bx,2
sub cx,1
jz lop1 ;判断输入的是否是1,是1则直接转lop1

lop: mul bx
loop lop

mov cx,0
lop1: mov bx,10 ;将数值转换成ASCII码
mov dx,0
div bx
add dx,30h
push dx
inc cx
and ax,0fffh
jnz lop1
mov dl,0ah
mov ah,2
int 21h

lop2: pop dx ;输出字符
mov ah,2
int 21h
loop lop2
mov ah,4ch
int 21h
code ends
end start


West and east,home is best……
2007-06-07 19:55
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
得分:0 

万分感谢啊!!!!!!!!恩人啊!!!!

2007-06-07 20:24
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
得分:0 

大哥啊,这是到九的啊.输 8,输9都能出结果啊

2007-06-07 20:53
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 

有女的
来看看
这个其实也简单嘛 其实lz可以自己想想
输入多少 你乘二乘几次就是拉 一个循环
在输出数的时候 要先把数分开 先输出高位 在输出低位


   好好活着,因为我们会死很久!!!
2007-06-07 21:46
yzwsd1026
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-6-6
收藏
得分:0 

是汇编盲!!!!主要是要交了,实在没办法,刚才是位姐姐

2007-06-07 21:59
快速回复:[求助]汇编一道题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017414 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved