[简答题,10分] 写出下列程序段的执行结果。 BUFF DB 10,22,14,6,31 TOTAL DB ? …… MOV BX,OFFSET BUFF MOV CX,TOTAL-BUFF MOV AL,0 AA1: ADD AL,[B
答案是:累加|TOTAL=83
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 试编写程序,从键盘接收一英文单词,以空格结束,将其存入BUF开始的存储单元中,并在最后加上字符串结束符’$’。
答案是:LEA BX,BUF LOP: MOV AH,1 INT 21H CMP AL,20H JE NEXT MOV [BX]
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[计算题,10分] 分支程序设计。完成如下公式的计算,请写出程序。 (X+3)/22222 X>0 Y== 00000000000000000X=0 X×44444 X<0
答案是:DATA SEGMENT X DB 23 Y DB ? DATA ENDS CODE SEGMENT ASSUME CS
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[应用题,10分] 字数组M中有10个数据,分类统计其中正数、负数、0的个数,分别存入POSI、NEGA、ZERO 单元。
答案是:DATA1 SEGMENT M DW 21,-34,32,112,-324,0,76,0,48,50 POSI DW ?
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,10分] 分析下列程序段,给出执行结果: MOV AX,1234H MOV CL,3 SAR AX,CL AND AX,0FH ADD AL,30H MOV DL,AL MOV AH,2 INT 21H
答案是:先把AX的值除以8等于0246H,再把高12位屏蔽为0,剩下AL=06H加上30H变为ASCII码显示出来。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 设X、Y、Z为字节单元。如果X≥0,Z=4X-Y/16,否则,Z=X的绝对值。编程序实现。
答案是:DATA SEGMENT X DB 3 Y DB 5 Z DB ? DATA ENDS CODE SEGMENT ASS
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 分别指出每条指令执行结果: MOV AL,37H (1) AND AL,0F0H (2) OR AL,03H (3) NOT AL (4) XOR AL,0FH
答案是:AL=30H|AL=B7H|AL=C8H|AL=38H
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 写出将AL.4清零的指令。(AL中除第4位外的其他位保持不变)。
答案是:AND AL|11011111B
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 写出指令,用压缩BCD码实现下列运算: Y1=56+34
答案是:MOV AL,56H MOV BL,34H ADD AL,BL DAA MOV Y1,AL
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 源程序在汇编过程中,系统是如何获知程序从哪儿开始执行的?
答案是:从伪指令END START处获知程序从START标号开始。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 下列伪指令有错吗?如果有错,请指出错误原因: (1) X4 DW 100 (2) X5 DW 100(?) (3) X6 DD ‘AB’
答案是:对|错。缺少DUP|对。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据给出的算式,写出指令序列(设X、Y、W为字节型,Z为字型): (1) Z=5(X+16)(2) Z=X/4-Y
答案是:MOV AL,16 ADD AL,X MOV BL,5 IMUL BL MOV Z,AX| MOV BL,4 MOV A
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 写出将extra段的段地址传送给ES寄存器的指令序列。
答案是:MOV AX,extra|MOV ES,AX
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 数据寻址方式中,哪种寻址方式的操作数与指令一起存放在代码段?
答案是:立即寻址方式中操作数(立即数)和指令一起存放在代码段中
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 在DEBUG下,怎样将数据段的0号~4号字节单元填入.a.、.b.、.c.、.d.?
答案是:执行E DS:0 ‘a’ ‘b’ ‘c’ ‘d’
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 在DEBUG下,要将寄存器CX的值修改为100H,应该执行什么命令?
答案是:R CX,然后输入100
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 对当前代码段从100H开始反汇编的DEBUG命令是什么?
答案是:执行U|100
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 写出将DX、AX中的32位无符号数减CX中的16位无符号数,结果存放在DX、AX中的指令序列。
答案是:SUB AX,CX|SBB DX,0
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 下列伪指令有错吗?如果有错,请指出错误原因: (1) X1 DB 35H,0,-80 (2) X2 DB 35,260,-1 (3) X3 DB 1234H
答案是:对|错。260超出了字节范围|错。X3是字节型,1234H是字型,不匹配。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据题目,写出相关伪指令: (1) 定义有100个字节单元的COUNT数组,初始值均为空 (2) 用赋值伪指令定义PI为3.14 (3) 用类型操作符LABEL将VALUE单元定义为字节型
答案是:COUNT DB 100 DUP(?)| PI EQU 3.14| VALUE LABEL BYTE
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据题目要求,写出相应的汇编指令: (1) 用SI寄存器和位移量VALUE的寄存器相对寻址方式,从存储单元中读出一个字送入寄存器AX (2) 将AX中的数与偏移地址为2000H存储单元的数相减,结果在AX中
答案是:MOV AX,VALUE[SI]| SUB AX,DS:[2000H]
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 请指出下列指令的错误: MOV AX,[CX] MOV AL,1200H
答案是:MOV AX,[CX] 错。CX不能为间址寄存器|MOV AL,1200H 错。立即数超出8位寄存器范围
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 已知堆栈区大小为512字节,栈底单元的物理地址为15230H。将两个字入栈保存后,当前栈指针所指单元的物理地址是多少? 堆栈区中还能保存多少个数据?
答案是:1522CH|254
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 写出修改当前数据段200H开始的数据区数据的DEBUG命令。
答案是:执行E|200
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 有一个32K字节的存储区,首地址是3302:5AC8H,写出其首单元和末单元的物理地址。
答案是:38AE8H|38AE8H+7FFFH=40AE7H
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[计算题,10分] 两个数8576H和9988H,分别作减法和加法运算,写出指令及运算结果。运算结果影响哪些标志?
答案是:减法:::::::::::::::::::: 加法: MOV AX,8576HHHHHHHHHHHHHHHHHHHHHH
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,10分] 分析下列程序段执行情况,给出结果: X DB 5,15,30 Y DB 22,14,6 Z DW ? …… MOV BX,OFFSET X MOV AL,[BX] ADD AL,Y INC BX SUB AL,[BX]
答案是:Z= (5+22-15)*14= 168
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 请指出下列指令的错误: MOV [SI][DI],AX MOV ES:[DX],CX
答案是:MOV [SI][DI],AX 错。两个变址寄存器不能在一起|MOV ES:[DX],CX 错。DX不能为间址寄存器
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据题目,写出相关伪指令: (1) 定义数据段DATA,并在数据段中定义两个字单元X、Y,初始值都是0 (2) 定义一个字符串SRING,保存’Computer’
答案是:DATA SEGMENT X DW 0 Y DW 0 DATA ENDS|STRING DB ’Computer’
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据题目要求,写出相应的汇编指令: (1) 用BX寄存器间接寻址方式将存储单元中的字与AX寄存器的值相加,结果在 AX中 (2) 把AL中的字节写入用基址变址寻址的存储单元中
答案是:ADD AX,[BX] |MOV [BX+SI],AL
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 根据题目要求,写出相应的汇编指令: (1) 把BX寄存器的值传送给AX (2) 将立即数15送入CL寄存器
答案是:MOV AX,BX|MOV CL,15
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 给出段地址和偏移地址如下,计算出对应的物理地址。 (CS)=54C3H,(ES)=2569H,(DS)=1200H,(SS)=4422H, (BX)=5678H,(SP)=9945H,(IP)=0E54H,(DI)=63
答案是:代码段CS:IP的物理地址=55A84H 堆栈段SS:SP的物理地址=4DB65H 数据段DS:BX的物理地址=1767
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,11.2分] 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。
答案是:无符号数:0~65535,0000H~FFFFH|带符号数:-32768~+32767,8000H~7FFFH
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,11.1分] 阅读如下程序段,回答所提出的问题,假定X1,X2,XN为无符号数。 ORG 100H BLOK DW X1,X2,…,XN COUNT EQU($-BLOLOK)/2 RESULT DW COUNT,? LE
答案是:MAX(X1, X2, … XN)|BX= 100H + 2×(COUNT-1) |COUNT
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,11.1分] 阅读程序段: BLOCK DB 20H,1FH,08H,81H,OFFH… LOP1:CMP AL,[SI+1] RESULT DB? JNG NEXT … MOV AL,[SI+1] START:LEA S
答案是:从20H(32)个有符号数中找出最小的数送入RESUL T单元中|1FH(31)。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 根据逻辑地址计算出物理地址,并解释逻辑地址与物理地址的对应关系。 (1) 2389:3DE9H (2) 1230:EC92H (3) 14D9:C202H
答案是:(1)物理地址=27679H (2) 物理地址=20F92H (3) 物理地址=20F92H (2)和(3)的物理地址是
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 请指出下列指令的错误: MOV [AX],VALUE MOV COUNT,[SI]
答案是:MOV [AX],VALUE 错。AX不能为间址寄存器|MOV COUNT,[SI] 错。两个操作数不能都是存储单元
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 偶地址单元和奇地址单元在保存数据上有区别吗?
答案是:对于字节单元来说,偶地址和奇地址一样;对于字单元而言,最好用偶地址保存,可减少CPU的访存次数。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 字节单元和字单元如何区分?若给出一个地址,如何知道要访问的是字节单元还是字单元?
答案是:字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 在四种类型的段中通常使用哪些寄存器表示逻辑地址?
答案是:CS:IP|DS:BX、SI、DI|ES:BX、SI、DI|SS:SP、BP
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,11.1分] 写出完成下述功能的程序段:(1)传送15H到BL寄存器 MOV BL,15H (2)AL的内容乘以BL的内容 并请写出最后(AX)=?
答案是:MOV BL, 15H|MUL BL 最后,(AX)=612H =1554
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 符号位扩展(字节扩展为字,字扩展为双字) 20A3H, 94H ,3456H ,7FH ,EC00H
答案是:000020A3H|FF94H|00003456H|007FH|FFFFEC00H
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 十六进制运算 1A52H+4438H ,3967H-2D81H, 37H×12H ,1250H×4H
答案是:5E8AH|0BE6H|3DEH|4940H
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 汇编语言的组成
答案是:机器语言|汇编语言|汇编程序
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[填空题,10分] 汇编语言的特点
答案是:与机器相关性|执行的高效率|编写程序的复杂性|调试的复杂性
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,10分] 现有一子程序: SUB1 PROC PLUS:TEST BL,80H TEST AL,80H JE EXITO JE PLUS XCHANGE:XCHG AL,BL TEST BL,80H EXITO:RET J
答案是:子程序的功能是判别AL和BL中的数是否为异号数,当为异号时交换,否则不变。| AL=77H, BL=9AH
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,10分] 执行下列程序段后,回答问题。 ORG 1221H MOV BX,OFFSET NUM NUM DW 12H MOV CL,BYTE PTR NUM+1 … MOV CH,TYPE NUM MOV AX,NUM
答案是:0012H|1221H|0200H
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[分析题,10分] 现有如下程序段: DATA SEGMENT DA3 EQU 1234H ORG 0020H DA4 EQU $-DA2 DA1 DW 12H,23H DA5 DB 31H,32H DA2 DB 11H,21H D
答案是:8
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 写一程序段,求双字长数DX∶BX的相反数
答案是:NEG DX|NEG BX|SBB DX, 0
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 写出完成下述功能的程序段: (1)传送25H到AL寄存器 MOV AL,25H (2)将AL的内容乘以2 SHL AL,1
答案是:MOV AL, 25H |SHL AL, 1
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[简答题,10分] 假定(DX)=10111001B,(CL)=3,(CF)=1,试确定下列各条指令单独执行后, DX中的值。 (1)SHR DX,1 005CH (2)RCR DL,1 00DCH (3)RCL DX,CL
答案是:005CH|00DCH|05CCH
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,7.2分] 在下列文件中,能够在计算机上直接运行的有( )。
A.EXE文件
B.COM文件
C.OBJ文件
D.BAT文件
答案是:参考答案:AC 您的答案:AC
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,5.8分] 在外部设备接口电路中,一般有( )。
A.数据寄存器
B.状态寄存器
C.标志寄存器
D.控制寄存器
答案是:参考答案:ABD 您的答案:ABD
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,5.8分] 逻辑地址是由( )组成的。
A.段地址
B.物理地址
C.偏移地址
D.实际地址
答案是:参考答案:AC 您的答案:AC
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,5.8分] v在下列标志位中,不能根据运算结果置位/复位的标志位有( )。
A.IF
B.PF
C.TF
D.OF
答案是:参考答案:AC 您的答案:AC
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,5.8分] 在下列的标志位中,够能根据运算结果置位/复位的标志位有( )。
A.ZF
B.PF
C.DF
D.SF
答案是:参考答案:ABC 您的答案:ABC
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
[多选题,5.8分] 在下列的逻辑地址中,用来表示同一个物理地址3240AH的有( )。
A.3040H:200AH
B.240AH:3000H
C.3200H:040AH
D.3000H:240AH
答案是:参考答案:ACD 您的答案:ACD
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是( )
A.DECCALLL
B.SBBBAL,000
C.SUBBAL,111
D.AF,OF,SFF
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
8088/8086存储器分段,每个段不超过( )
A.64K个字
B.32K个字节
C.1兆个字节
D.64K个字节
答案是:参考答案:D 您的答案:D
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言
标志寄存器中属于控制标志位的是(
A.DF,OF,SFF
B.DF,IF,TF
C.OF,CF,PF
D.AF,OF,SFF
答案是:参考答案:B 您的答案:B
更新时间:2023/4/3 12:59:00
出自:河南农业大学汇编语言 目前为: 2/4 页 首页 上页 下页 尾页