早教吧作业答案频道 -->其他-->
小弟最近要考微机,有些题目不会做,希望有会做的帮忙做一下,能详细的尽量详细啊在下谢谢啦1.编写一段程序,完成符号函数(-128
题目详情
小弟最近要考微机,有些题目不会做,希望有会做的帮忙做一下,能详细的尽量详细啊 在下谢谢啦
1.编写一段程序,完成符号函数(-128<=x<=127):
y=1 (x>0) y=0(x=0) y=-1(x<0)
假设x的值存放在DATA1中,y的值存放在DATA2中.
2.BUFFER字节数组中存有一组无序列字节数数据,列的长度表示在BUFFER的第一个字节中,KEY中为一个字节数据,编写程序在BUFFER中查找有无KEY,若有就结束,若没有就将KEY加到BUFFER中去,并修改列的长度.
3.利用查询方式编写一个程序段,从端口320h读入50个字节数据存入以ARRAY开始的50个连续的存储单元中,设查询状态口的地址为330h,查询D6为1时,为准备好.
1.编写一段程序,完成符号函数(-128<=x<=127):
y=1 (x>0) y=0(x=0) y=-1(x<0)
假设x的值存放在DATA1中,y的值存放在DATA2中.
2.BUFFER字节数组中存有一组无序列字节数数据,列的长度表示在BUFFER的第一个字节中,KEY中为一个字节数据,编写程序在BUFFER中查找有无KEY,若有就结束,若没有就将KEY加到BUFFER中去,并修改列的长度.
3.利用查询方式编写一个程序段,从端口320h读入50个字节数据存入以ARRAY开始的50个连续的存储单元中,设查询状态口的地址为330h,查询D6为1时,为准备好.
▼优质解答
答案和解析
1)DATA SEGMENT
y1 DB 1
y2 DB 0
y3 DB -1
y DB ;(此处存放判定结果)
x db ;(此处设定要用的x,代换调“?”即可)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,x
SAL AL,1;算术左移指令,左移1位将最高位符号标志位移进符号位cf
JNC Y1;CF是否等于1,不等于1,说明是正数
MOV AL,x
CMP AL,0;重新赋值,判断是否等于0
JC Y2;等于则跳转,否则
SAL AL,1
JC Y3;CF是否等于1,等于1,说明是负数
JMP DONE
Y1:MOV AH,y1
MOV y,AH
JMP DONE
Y2:MOV AH,y2
MOV y,AH
JMP DONE
Y3:MOV AH,y3
MOV y,AH
JMP DONE
DONE:MOV AH,4CH
INT 21H
CODE ENDS
END START
2)LEA SI,BUFFER
MOV CL,
INC SI
XOR CH,CH
NEXT:MOV AL,
CMP AL,KEY
JZ DONE
INC SI
LOOP NEXT
MOV AL,KEY
MOV ,AL
INC BYTE PTR BUFFER
DONE:……….
3)LEA BX,ARRAY
MOV CX,100
LPO:MOV DX,310H
IN AL,8OH
JZ LPO
MOV DX,32OH
IN AL,DX
MOV [BX],AL
INC BX
LOOP LPO
不胜感激!
y1 DB 1
y2 DB 0
y3 DB -1
y DB ;(此处存放判定结果)
x db ;(此处设定要用的x,代换调“?”即可)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AL,x
SAL AL,1;算术左移指令,左移1位将最高位符号标志位移进符号位cf
JNC Y1;CF是否等于1,不等于1,说明是正数
MOV AL,x
CMP AL,0;重新赋值,判断是否等于0
JC Y2;等于则跳转,否则
SAL AL,1
JC Y3;CF是否等于1,等于1,说明是负数
JMP DONE
Y1:MOV AH,y1
MOV y,AH
JMP DONE
Y2:MOV AH,y2
MOV y,AH
JMP DONE
Y3:MOV AH,y3
MOV y,AH
JMP DONE
DONE:MOV AH,4CH
INT 21H
CODE ENDS
END START
2)LEA SI,BUFFER
MOV CL,
INC SI
XOR CH,CH
NEXT:MOV AL,
CMP AL,KEY
JZ DONE
INC SI
LOOP NEXT
MOV AL,KEY
MOV ,AL
INC BYTE PTR BUFFER
DONE:……….
3)LEA BX,ARRAY
MOV CX,100
LPO:MOV DX,310H
IN AL,8OH
JZ LPO
MOV DX,32OH
IN AL,DX
MOV [BX],AL
INC BX
LOOP LPO
不胜感激!
看了小弟最近要考微机,有些题目不会...的网友还看了以下:
再出一道很无语的数学题哈~嗯很无聊的说接题~试找出如下证明的错误:已知不复习就会考鸭蛋,复习就不会 2020-04-27 …
完成下列三幅图下的思考题填空.如图1所示,思考:为显示鼓面振动情况可以在鼓面上撒一些.如图2所示, 2020-05-04 …
如果学生考试不及格,实在不能怪他们~如果学生考试不及格,实在不能怪他们,原因如下:1.双休日:一年 2020-05-14 …
有4轮考核,每轮设有一问题,能正确回答者进入下一轮考核,否则,被淘汰.知选手甲能正确回答1,2,3 2020-06-17 …
1.2.儿子是一个什么样的人?请从稳重找出例句加以证明3.请你评价一下这位母亲有个孩子对一个问题一 2020-06-19 …
急求一篇大学英语作文,是关于研究生的一篇调查报告.内容要求如下:1.考研目的2.学习状况3.业余生 2020-07-15 …
今年5月份,某校九年级学生参加了南宁市中考体育考试,为了了解该校九年级(1)班同学的中考体育情况, 2020-07-30 …
请按要求完成下面的作文考场,是学生最熟悉不过的地方,而考场又不仅仅局限于学校,不仅仅局限于文化课的考 2020-11-02 …
an=Sn-Sn-1中为什么要考虑n=1?1.但是,当n=2时,a2=S2-S1,即S1=a1已经考 2020-11-03 …
对比阅读下面文章,并回答1-5题母亲(甲)①有个孩子一直想不通:为什么他的同桌想考第一一下子就考了第 2020-11-11 …