计算机原理 汇编编个小程序
来源:百度知道 编辑:UC知道 时间:2024/05/24 14:19:32
考试题目:一、从键盘输入大写字母把其转换为小写字母:如不是输入大写则显示错误。(DOS调用)
二、用8255A做两台计算机并行通信的接口电路,写出查询式输入输出程序。
三、已知整数变量A、B 1、奇数放在A中、偶数放在B中
2、A、B都为奇数、则都加1放回原变量
3、A、B都为偶数 不改变 直接输出
上面三道题都是用汇编语言编程!!感谢大家的回到!!
二、用8255A做两台计算机并行通信的接口电路,写出查询式输入输出程序。
三、已知整数变量A、B 1、奇数放在A中、偶数放在B中
2、A、B都为奇数、则都加1放回原变量
3、A、B都为偶数 不改变 直接输出
上面三道题都是用汇编语言编程!!感谢大家的回到!!
第一题
-----------------------------------------
data segment
msg_error db "error !$"
data ends
code segment
main proc far
assume cs:code,ds:data
start:
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
again:
mov ah,01H
int 21H
call crlf
cmp al,40H
jl error
cmp al,5AH
jg error
jmp output
error:
lea dx,msg_error
mov ah,09H
int 21H
ret
output:
mov dl,al
ADD dl,20H
mov ah,02H
int 21H
call crlf
jmp again
ret
crlf proc near
push ax
mov dl,0DH
mov ah,02H
int 21H
mov dl,0AH
mov ah,02H
int 21H