设井深x米(x是程序中的变量),青蛙在井底,日跳3米,夜落1米,求出多少天可跳出井,将天数放到al中。

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:49:14
此为汇编题,最好用ml615编译程序。
我要的是汇编程序(完整的程序),不是答案,答案我在c++上早就做出来了。

data segment
x db ?
string db 'please input 2 data:$'
string1 db 'The result:$'
data ends
codes segment
assume cs:codes,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
lea dx,string
mov ah,09h
int 21h
mov ah,01h
int 21h
sub al,30h
mov x,al
mov al,0
mov ch,0
again:
add al,3
sub al,1
cmp al,x
inc ch
jb again
lea dx,string1
mov ah,09h
int 21h
mov al,ch
add al,30h
mov dl,al
mov ah,02h
int 21h
mov ah,4ch
int 21h
codes ends
end start
只能输入一位数
你自己去改成输入两位数吧

12

以下变量在x趋于0时()是x的二阶无穷小量,为什么 以下程序执行后,变量t,x,y,z的值是? 已知下列语句中的x和y都是int型变量,其中不正确的语句是 定义float x=1.5那么(int)x是变量还是常量? 若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( ) .若X和Y都是INT型变量,X=100,Y=200,且有下面的程序片段: 编写一个汇编语言程序设计,统计变量x中的值有多少位1,并记入ONE变量. 达人帮忙 请问若a, b均为int型变量,x, y均为float型变量,正确的输入函数调用是( ) 用while循环和计数变量x打印从一到五十的中的奇数。 对于任意实数x,设f(x)是4x+1,x+2,-2x+4三个函数中的最小者,那么f(x)的最大值是