汇编题目,求大家帮忙看一下,拜托了,大家帮我一下
[题型]:单选1.可以作输入指令IN的目的操作数的是________A.ALB.AHC.DLD.DX2.STI/CLI指令可以控制。A.不可屏蔽中断B.可屏蔽中断C.软中...
[题型]:单选
1.可以作输入指令IN的目的操作数的是________
A.AL
B.AH
C.DL
D.DX
2. STI/CLI指令可以控制。
A. 不可屏蔽中断
B. 可屏蔽中断
C. 软中断
D. 溢出中断
3.某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________
A. IN AL,25H
B. MOV DL,25H
IN AL,DL
C. IN 25H,AL
D.MOV DX,25H
IN DX,AL
[题型]:简答
1.计算机与外部设备传送数据的常用方式有哪4种?
答案:无条件传送方式、查询传送方式、直接存储器传送方式、中断传送方式
1.编程题
变量X, Y, Z中存放了三个有符号数,编写程序将其最小数送到AX寄存器中,源程序中不少于4条重要注释。
2.编程题
设在以BUF为首址的字存储区中连续存储了多个无符号数(数据个数由编程者自己设定),试编写一完整的程序,分别统计其中的奇数和偶数的数量,存入变量ODD和EVEN中。源程序中不少于4条重要注释。 展开
1.可以作输入指令IN的目的操作数的是________
A.AL
B.AH
C.DL
D.DX
2. STI/CLI指令可以控制。
A. 不可屏蔽中断
B. 可屏蔽中断
C. 软中断
D. 溢出中断
3.某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________
A. IN AL,25H
B. MOV DL,25H
IN AL,DL
C. IN 25H,AL
D.MOV DX,25H
IN DX,AL
[题型]:简答
1.计算机与外部设备传送数据的常用方式有哪4种?
答案:无条件传送方式、查询传送方式、直接存储器传送方式、中断传送方式
1.编程题
变量X, Y, Z中存放了三个有符号数,编写程序将其最小数送到AX寄存器中,源程序中不少于4条重要注释。
2.编程题
设在以BUF为首址的字存储区中连续存储了多个无符号数(数据个数由编程者自己设定),试编写一完整的程序,分别统计其中的奇数和偶数的数量,存入变量ODD和EVEN中。源程序中不少于4条重要注释。 展开
1个回答
展开全部
1.可以作输入指令IN的目的操作数的是________
A.AL
B.AH
C.DL
D.DX
解析: 选(A), 这个找一本教科书就可以找到答案了
2. STI/CLI指令可以控制。
A. 不可屏蔽中断
B. 可屏蔽中断
C. 软中断
D. 溢出中断
解析: 选(B), 这个找一本教科书就可以找到答案了
3.某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________
A. IN AL,25H
B. MOV DL,25H
IN AL,DL
C. IN 25H,AL
D.MOV DX,25H
IN DX,AL
解析: 这题没有读懂题意, 不好意思, 楼主。 能把题意在陈述清楚一点吗?
;1.编程题
;变量X, Y, Z中存放了三个有符号数,编写程序将其最小数送到AX寄存器中,源程序中不少于4条重要注释。
ASSUME CS:CODE, DS:DATA
DATA SEGMENT
X DW 128
Y DW 8
Z DW 256
DATA ENDS
CODE SEGMENT
START:
MOV AX, DATA
MOV DS, AX
MOV AX, X ;假设最小值是X, 现在将X的值存入AX
CMP AX, Y ;最小值和Y比较,
JL DONE ;最小值小于Y,跳转到DONE
MOV AX, Y ;否则Y就是最小值
DONE: CMP AX, Z
JL EXIT
MOV AX, Z
EXIT: MOV AX, 4C00H
INT 21H
CODE ENDS
END START
;2.编程题
;设在以BUF为首址的字存储区中连续存储了多个无符号数(数据个数由编程者自己设定),
;试编写一完整的程序,分别统计其中的奇数和偶数的数量,存入变量ODD和EVEN中。源程序中不少于4条重要注释
ASSUME CS:CODE, DS:DATA
DATA SEGMENT
BUF DB 0,2,4,6,8,10,1,3,5,7,9,11,22,33,55,66,123,4,5,8,6,5,4,1,2,3,5,4,7,8,5,4,2
COUNT EQU $-BUF
ODD DB 0 ;奇数
EVEN1 DB 0 ;偶数
DATA ENDS
CODE SEGMENT
START:
MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET BUF ;取BUF偏移地址
MOV CX, COUNT ;将BUF中数字的个数存入CX
LP: MOV AL, [SI]
TEST AL, 1 ;将AL的第0位和1相与,如果结果为1, 那么代表是奇数, 否则偶数
JZ EV ;测试结果为0, 表示是偶数
INC ODD ;结果不为0, 表示是奇数
JMP DONE
EV: INC EVEN1
DONE: INC SI
LOOP LP
EXIT: MOV AX, 4C00H
INT 21H
CODE ENDS
END START
百度排版好坑, 楼主你凑合看吧
PS:若有不明白的地方, 请追问
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询