1、
说明以下8086指令是否正确,如果不正确,简述理由。 1、ADD BL. 0F100H 2、SUB ES,20H 3、AND 0FH,AL 4、CMP [SI], [DI] 5、INC 2000H 6、MUL BL,CL 7、DIV 08H 8、SAL AX, 5
|
|
2、
|
3、
A/D转换器与CPU之间采用查询方式和采用中断方式下,各有什么特点?
|
|
4、
|
|
5、
阅读以下程序 START: LEA BX, TABLE MOV CL, [BX] LOOPER: INC BX MOV AL, [BX] CMP AL, 0AH JNC X1 ADD AL,30H JMP NEXT X1: ADD AL, 37H NEXT: MOV [BX],AL DEC CL JNZ LOOPER 1、假设从地址TABLE开始,10个存储单元中的内容依次为: 05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH 依次写出运行以上程序段后,从地址TABLE开始的10个存储单元的内容。 2、简要写出以上程序段的功能。
|
|
6、
8088系统中有一片8259A,其占用地址为8FF0H-8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结束,中断类型号为80H~87H,禁止IR3、IR4中断,试写出8259A的初始化程序段。若在中断服务程序中发出中断结束命令,用指令如何实现,这一中断结束命令作用是什么?
|
|
7、
以BUFFER 为首地址的内存区存放了100 个16 位带符号数,编写程序段比较它们的大小,找出其中最小的带符号数,存进MIN 和MIN+1 单元。
|
|
8、
设计一个用8253实现定时中断的接口电路,要求每隔10分钟产生一个定时中断信号。设CPU为8088最小模式,系统提供0.5M的时钟,8253的口地址为48H~4FH。
|
|
9、
已知有关寄存器的内容为:(DS)=0F100H,(SS)=0A100H,(SI)=1001H,(DI)=2000H,(BP)=4000H,偏移量TABLE=0AH,COUNT=0BH。说明题2-1中第1小题和第2~7小题指令源操作数的物理地址。
|
|
10、
假设有以下符号定义伪操作: DATA1 EQU 19H DATA2 EQU -1 DATA3 EAU ‘A’ 如果随后分别执行以下指令,试说明有关寄存器的内容(用16进制表示)。 - MOV DL, DATA1 AND DATA3
- MOV AH, DATA1 OR DATA2 XOR DATA3
- MOV AX, DATA1 LE DATA2
- MOV BX, DATA3 GT DATA1
|
|
11、
设D/A 转换器的输出电压为0~10V,若有一片12位的D/A转换器,试求它能分辨的最小输出电压是多少?若D/A转换器的分辨率为10位,它能分辨的最小输出电压是多少?
|
|
12、
题微机某内存单元的内容为C5H,若它表示的是一个有符号数,则该数对应的十进制数是什么?
|
|
13、
已知DAC0832为8位D/A转换器芯片,其最大输出电压为5V,请回答以下问题: - 若其最小位变化一个二进制位,对应的电压变化多少?
- 若已知输入的数据位B5H,试计算其输出电压应为多少?
|
|
14、
假设(BX)=12E3H,变量VALUE中存放的内容为1234H,确定下列各条指令单独执行BX寄存器的内容: 1、XOR BX,VALUE 2、AND BX,VALUE 3、OR BX, VALUE 4、 XOR BX,00FFH 5、AND BX,0 6、TEST BX,0001H
|
|
15、
有一个数据块中存放了若干8 位无符号数,数据块的长度存放在BLOCK单元,数据块本身从BLOCK+1 单元开始存放,编写程序段找出数据块中最大的无符号数,存放到MAX 单元。
|
|
16、
已知寄存器AL和BL的内容分别如下,试分析执行ADD AL,BL指令后寄存器AL及标志寄存器CF、ZF、SF、AF、OF和PF的内容。 1、(AL)=45H,(BL)=31H 2、(AL)=7AH,(BL)=56H 3、(AL)=F2H,(BL)=8DH 4、(AL)=B1H,(BL)=F8H 5、(AL)=37H,(BL)=C9H
|
|