汇编题目,求大家帮忙看一下,拜托了,大家帮我一下

[题型]:单选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条重要注释。
展开
 我来答
283802332
2013-05-16 · TA获得超过3311个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:177万
展开全部
  • 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:若有不明白的地方, 请追问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式