汇编作业请教(高分)1.11001100B=____Q=_____H=_____D。2.39H=_____Q_____=
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/26 00:38:31
汇编作业请教(高分)
1.11001100B=____Q=_____H=_____D。
2.39H=_____Q_____=D,它作为ASCⅡ码表示哪个符号,作为BCD码表示什么?
3.判断以下指令书写形式的正确性:
MOV AL,BX
MOV AL,CL
INC[BX]
MOV 5,Al
MOV [BX],[SI]
MOV BL,F5H
4.将如下汇编源程序文件变成.EXE文件,分别在DOS下和DEBUG下执行之:
EX34.ASM
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
GO:MOV AX,CODE
MOV DS,AX
MOV DX,OFFSET S1
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
S1 DB ‘How are you $’
CODE ENDS
END GO
5.分别用两种执行后返回DOS的方法,书写一个程序在显示器上输出字符OK。
6.指令中的立即操作数是在代码段中,还是在数据段中,为什么?
7.编写一个加密与解密0~9数字序列的程序,设0,1,2,3,4,5,6,7,8,9对应的密码表为:9,0,8,2,7,4,6,3,1,5,键盘输入任意一个4位数要求程序能够马上输出这4位数对应的密码。例如,键盘输入4935,显示输出7584。
8.将8位无符号二进制数用“除8取余”法化为八进制数,并输出结果。例如:01011111B化为八进制数为137Q。
9.已知(AX)=0C2H,CF=1,(BX)=0AFH,(CX)=0AC02H,写出单独执行以下指令后,有关寄存器和CF的内容。
TEST AX,BX
SAL AX,1
SHR BX,CL
ROR AX,i
ROL BX,CL
10.编写一个程序。键盘输入一个6位(000000~177777Q)的八进制数字,用逻辑和移位指令将其转换成二进制数输出,再转换成4位十六进制数输出。例如:键盘输入004756输出0000100111101110B和09EEH。
11.从键盘上键入某年份,进行十化二后,按下列方法判断此年是否闰年(是闰年则输出‘Y’,否则输出‘X’)。
设年份不能被100整除,但能被4整除的为闰年。年份能被100整除,又能被400整除的也是闰年。
12.已知有两个字节字符串A,B,A在数据段中,B在辅助数据段中,每个字符串的前两个字节(一个字)是16位的无符号整数,以说明该串长度。编程序将A字符串插入B中的DX指向的位置。
13.编程序键入一个字符串以‘#’为结束符,统计一下26个英文字母出现的频率(不分大小写)。
14.编写一个两位十进制数的四则运算计算器程序。例如
当键入43+02时程序做加法运算并输出=45
当键入43-02时程序做减法运算并输出=41
当键入43×02时程序做乘法运算并输出=86
当键入43/02时程序做除法运算并输出=21…1
每计算完一算式,可以继续键入另一算式,直至键入的算式中两个数均为0为止。
----------------------------------------
知道的朋友答下谢谢
1.11001100B=____Q=_____H=_____D。
2.39H=_____Q_____=D,它作为ASCⅡ码表示哪个符号,作为BCD码表示什么?
3.判断以下指令书写形式的正确性:
MOV AL,BX
MOV AL,CL
INC[BX]
MOV 5,Al
MOV [BX],[SI]
MOV BL,F5H
4.将如下汇编源程序文件变成.EXE文件,分别在DOS下和DEBUG下执行之:
EX34.ASM
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
GO:MOV AX,CODE
MOV DS,AX
MOV DX,OFFSET S1
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
S1 DB ‘How are you $’
CODE ENDS
END GO
5.分别用两种执行后返回DOS的方法,书写一个程序在显示器上输出字符OK。
6.指令中的立即操作数是在代码段中,还是在数据段中,为什么?
7.编写一个加密与解密0~9数字序列的程序,设0,1,2,3,4,5,6,7,8,9对应的密码表为:9,0,8,2,7,4,6,3,1,5,键盘输入任意一个4位数要求程序能够马上输出这4位数对应的密码。例如,键盘输入4935,显示输出7584。
8.将8位无符号二进制数用“除8取余”法化为八进制数,并输出结果。例如:01011111B化为八进制数为137Q。
9.已知(AX)=0C2H,CF=1,(BX)=0AFH,(CX)=0AC02H,写出单独执行以下指令后,有关寄存器和CF的内容。
TEST AX,BX
SAL AX,1
SHR BX,CL
ROR AX,i
ROL BX,CL
10.编写一个程序。键盘输入一个6位(000000~177777Q)的八进制数字,用逻辑和移位指令将其转换成二进制数输出,再转换成4位十六进制数输出。例如:键盘输入004756输出0000100111101110B和09EEH。
11.从键盘上键入某年份,进行十化二后,按下列方法判断此年是否闰年(是闰年则输出‘Y’,否则输出‘X’)。
设年份不能被100整除,但能被4整除的为闰年。年份能被100整除,又能被400整除的也是闰年。
12.已知有两个字节字符串A,B,A在数据段中,B在辅助数据段中,每个字符串的前两个字节(一个字)是16位的无符号整数,以说明该串长度。编程序将A字符串插入B中的DX指向的位置。
13.编程序键入一个字符串以‘#’为结束符,统计一下26个英文字母出现的频率(不分大小写)。
14.编写一个两位十进制数的四则运算计算器程序。例如
当键入43+02时程序做加法运算并输出=45
当键入43-02时程序做减法运算并输出=41
当键入43×02时程序做乘法运算并输出=86
当键入43/02时程序做除法运算并输出=21…1
每计算完一算式,可以继续键入另一算式,直至键入的算式中两个数均为0为止。
----------------------------------------
知道的朋友答下谢谢
1. 11001100=314Q=CCH=201D
2. 39H=57D=71Q=0011 1001B
如果作为ASCII码可知是字符"9",如果做BCD码值的话,显然其高位没有意义,也就是表示的值是31,这种情况下的BCD码来表示字符是话是非曲直"1"。
3. MOV AL,BX 操作位数不对
INC[BX] 不能使用内存数
MOV 5,Al 立即数不能做为目的操作数
MOV [BX],[SI] 操作指令过长(操作数中只能有一个内存数)
MOV BL,F5H 操作位数不对
4。 执行题,操作后会显示How are you
以下都是程序题,没有时间给你做,不好意思,书上都有这样的程序片段!
2. 39H=57D=71Q=0011 1001B
如果作为ASCII码可知是字符"9",如果做BCD码值的话,显然其高位没有意义,也就是表示的值是31,这种情况下的BCD码来表示字符是话是非曲直"1"。
3. MOV AL,BX 操作位数不对
INC[BX] 不能使用内存数
MOV 5,Al 立即数不能做为目的操作数
MOV [BX],[SI] 操作指令过长(操作数中只能有一个内存数)
MOV BL,F5H 操作位数不对
4。 执行题,操作后会显示How are you
以下都是程序题,没有时间给你做,不好意思,书上都有这样的程序片段!
汇编求补码选择一题已知X=76,则[X]补=( )A.76H B.4CH B.0B4H D.0CCH
汇编符号函数编程y={x+1 (x
16位汇编的新手问题,设:CS=0FF0H,IP=0103H,DS=1000H,AX=2000H,BX=0000H.那么
if(a==1||e==3) b=c+d用汇编怎么写
汇编小题:(SS)=338AH,(SP)=450H,执行PUSH BX,PUSHF后,堆栈顶部的物理地址是?
120微米=___nm,7.3*10的-5次方mm=____km,3.6*10的9次方ms=_____h
汇编题目,麻烦高手解答~~分别执行shl ax, cl和shr ax, cl之后,(ax)=?(ax=0004H) (c
写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,
在梯形面积公式S=2分之1(a+b)h中,已知S,b,h且h不等于0,用S,b,h表示a
=SUMPRODUCT(($B$4:$H$4)*(MOD(COLUMN($B$4:$H$4),2)=1))
H*H-2H-12=0
设直角三角形的两条直角边长及斜边上的高分别为a,b及h.求证a的平方分之一+b的平方分之一=h的平