江苏自考网是公益服务信息网,供学习交流使用,非政府官方网站,官方信息以江苏教育考试院为准。
您现在的位置:江苏自考网 > 模拟试题 > 工学类 > 微型计算机原理应用>2018年自考《微型计算机原理应用》习题及答案五

2018年自考《微型计算机原理应用》习题及答案五

2022-03-22来源:江苏自考网

99. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。

100. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。

101. 编写计算下面函数值的程序:

101.png

102. 已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生的学号放在变量NO中,查表结果放在变量ENGLISH中。

103. 用数据运算指令,对两个16位数做加法运算。两个数从地址10050H开始连续存放,低位在小地址一端,结果放在两个数之后。

99. 采用8255A作为DAC0832与CPU之间的接口芯片,产生一锯齿波信号(8255A的口地址为300H~303H),试写出其主程序。 MOV DX,303H MOV AL,10000000H OUT DX,AL MOV DX,301H MOV AL,00010000B OUT DX,AL MOV DX,300H MOV AL,0H L1: OUT DX,AL INC AL JMP L1
100. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。 int 21h cmp al,'a' jb exit cmp al,'z' ja exit sub al,20h mov dl,al mov ah,2 int 21h 101. 编写计算下面函数值的程序:
101.png 设输入数据为X、输出数据Y,且皆为字节变量。 DATA SEGMENT X DB ? Y DB ? DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START PROC FAR MOV AX,DATA MOV DS,AX CMP X,0 JGE A1 MOV Y,-1 JMP EXIT A1: JG A2 MOV Y,0 JMP EXIT A2: MOV Y,1 EXIT: MOV AH,4CH INT 21H START ENDP CODE ENDS END START
102. 已知某班学生的英语成绩按学号(从1开始)从小到大的顺序排列在TAB表中,要查的学生的学号放在变量NO中,查表结果放在变量ENGLISH中。 STACK SEGMENT STACK DB 200 DUP(0)STACK ENDS DATA SEGMENT TAB DB 80,85,86,71,79,96 DB 83,56,32,66,78。84 NO DB 10 ENGLIST DB?DATA ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE BEGIN PROC FAR MOV AX,DATA MOV DS ,AX LEA BX,TAB MOV AL,NO DEC AL XLAT TAB MOV ENGLISH,AL MOV AH,4CH INT 21H BEGIN ENDP CODE ENDS END BEGIN
103. 用数据运算指令,对两个16位数做加法运算。两个数从地址10050H开始连续存放,低位在小地址一端,结果放在两个数之后。 MOV AX,1000H MOV DS,AX MOV SI,50H MOV DI,52H MOV BX,54H CLC XOR AX,AX MOV AX,[SI] ADC AX,[DI] MOV [BX],AX

声明:

(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。

(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。

江苏自考时间

2023年自考时间:
4月15日-16日

还有000