早教吧作业答案频道 -->其他-->
小弟最近要考微机,有些题目不会做,希望有会做的帮忙做一下,能详细的尽量详细啊在下谢谢啦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-26 …
从双曲线一个焦点到一条直线的渐近线的距离等于虚半轴长渐近线方程不是(b/a)X-Y=0吗.而焦点是 2020-05-16 …
取两副度数不一样的近视眼镜,仔细观察镜片,你发现它们有什么区别?各位高手仁兄帮忙了啊!橙儿在此谢过 2020-05-16 …
人无远虑必有近忧的现代解释谢谢了,大神帮忙啊 2020-05-17 …
春游归来,小明在作文中写到“.离开同学们的喧闹声,我走进一片花丛中,这里真安静啊舞姿翩翩的蝴蝶和忙 2020-07-02 …
用双手将一张纸的边缘拉紧,嘴唇靠近纸的边缘(约1毫米处)吹气,观察发生的现象用双手将一张纸的边缘拉 2020-07-03 …
谁能帮我修改一下子作文啊啊啊?帮忙修改的多一点字,原来才455个字,哪个高手帮忙改到600字?两只乒 2020-11-07 …
分外近义词,闪烁近义词,疲惫近义词,急忙近义词。很急呀!各位学霸,相信这点小难题是难不倒 2020-11-27 …
帮帮忙~急啊~~数学问题啊啊!一张桌子配四把椅子,已知1立方米木料可做5张桌或3把椅子,现在23方木 2020-11-27 …
七年级上册数学书第61页第6题怎么做啊!有人帮帮忙,急啊!数学书忘记带了,今晚就要写,好心人帮忙啊! 2020-12-28 …