![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
文章平均质量分 77
炒香菇的书呆子
初一在读,RHCE,PGCE,全网粉丝4W+。主要负责数据库国产化迁移和linux操作系统国产化改造,
热爱分享,参加过openeuler,龙蜥,华为云等KOL活动。
展开
-
8253(8254)计时/计数器简介
1 8253介绍1.1 计数器和定时器的区别定时器:系统日时钟、内存刷新、控制扬声器。计数器:对外设提供的脉冲信号计数。相同点:对脉冲进行计数。不同点:脉冲的时间间隔是否有规律,定时器有,计数器没有。1.2 8253 功能①三个独立的16位计数器②每个计数器可安二进制或者十进制编程③每个计数器可编程6种不同的工作模式④每个计数器计数频率最高为10MHz1.3 8253和8254的区别8253和8254大部分功能一样,8254还具有读回功能也就是8253有的我8254都有,825原创 2020-10-31 00:06:43 · 17314 阅读 · 0 评论 -
计算机接口技术复习题(1-6章)
第一章1,简述什么是虚拟存储技术当程序规模较大、而内存数量相对不足时,采用硬件、软件(操作系统)相结合的方法,系统自动地将程序分批调入内存,不断用新的程序段来覆盖内存中暂时不用的老的程序段,对用户来说,这意味着他们可以放心使用更大的虚拟内存,而不必过问实际内存的大小,并可得到与实际内存相似的工作度。2,简述什么是精简指令系统计算机(RISC)增加内部寄存器的数量、简化指令长度和指令系统RISC:Reduced Instruction Set Computing第二章题外话,先区分一下808原创 2020-10-26 21:54:43 · 2939 阅读 · 4 评论 -
比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
问题比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!代码data segment str1 db 'ASDFGHJKL';字符串str1 str2 db 'ASDFGHJKL';字符串str2 len dw $-str2 output1 db 'Match!$' output2 db 'No Match!$' crlf db 01h,0dh,'$';回车换行data endscode segmentassume原创 2020-05-23 19:15:54 · 1592 阅读 · 0 评论 -
设在起始地址为STRING的存储空间存放了一个字符串(该串已存放在内存中,无需输入,且串长不超过99),统计字符串中字符“A”的个数,并将结果显示在屏幕上。
问题设在起始地址为STRING的存储空间存放了一个字符串(该串已存放在内存中,无需输入,且串长不超过99),统计字符串中字符“A”的个数,并将结果显示在屏幕上。代码data segmentstring db 'ZXCVBNMASDFGHJKLQWERTYUIOPAAAA';我假设有四个Alen dw $-stringdata endscode segmentassume cs:code,ds:datamain proc farstart: mov ax,data mo原创 2020-05-23 18:51:15 · 1809 阅读 · 0 评论 -
从包含10个无符号数的字节数组array中选出最小的一个数存于变量MIN中,并将该数以十进制形式显示出来。
问题从包含10个无符号数的字节数组array中选出最小的一个数存于变量MIN中,并将该数以十进制形式显示出来。代码data segmentarrey db 0,1,2,4,6,5,7,9,8,3,5min db 0data endscode segment assume cs:code,ds:data main proc farstart: mov ax,data mov ds,ax mov si,0 mov min,0 mov cx,10L1: mov d原创 2020-05-23 18:31:33 · 2436 阅读 · 1 评论 -
字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上。
问题字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上。代码data segment x db 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0eh,0dh,0eh,0fhdata endscode segmentassume cs:code,ds:datamain proc farstart: mov ax,data mov ds,ax mov ch,0 mov si,0 mov cx,16L1: mov dl,原创 2020-05-23 18:16:36 · 1642 阅读 · 0 评论 -
将BX中的数以二进制形式在屏幕上显示出来。
问题将BX中的数以二进制形式在屏幕上显示出来。代码code segmentassume cs:codemain proc farstart: mov bx,011001100110b ;假设bx中的数为011001100110,最多也只有可能有16个 mov cx,16L1: rol bx,1 ;逻辑右移16次 mov ax,bx and ax,1b ;每次把bx的最低位送入ax中 mov dl,al ;再把al输出原创 2020-05-23 14:35:56 · 3267 阅读 · 1 评论 -
求100以内所有奇数的和,存于字变量X中。
问题求100以内所有奇数的和,存于字变量X中。代码data segment x dw ?data endsstack segment stack db 100 dup(?)stack endscode segmentassume cs:code,ds:data,ss:stackmain proc farstart: mov ax,data mov ds,ax mov ax,stack mov ss,ax mov ax,100 mov x,ax mo原创 2020-05-23 11:16:16 · 1514 阅读 · 2 评论 -
从键盘输入一个十进制个位数,在屏幕上显示相应数量的该数。 例如,输入3,屏幕上将显示“333”。
问题从键盘输入一个十进制个位数,在屏幕上显示相应数量的该数。例如,输入3,屏幕上将显示“333”。代码data segment hitinput db 'please input a number:$';输入提示语句 hitoutput db 'it is ouput:$';输出提示语句 crlf db 0ah,0dh,'$';回车换行data endscode segmentassume cs:code,ds:datamain proc farstart: mov ax,原创 2020-05-23 09:31:57 · 1882 阅读 · 0 评论 -
从键盘输入两个一位十进制数,求它们的和,并将结果以十进制形式输出。
问题从键盘输入两个一位十进制数,求它们的和,并将结果以十进制形式输出。代码data segment hitinput1 db 'please input a number a:$';输入a的提示语 hitinput2 db 'please input a number b:$';输入b的提示语 hitoutput db 'a+b=$';输出和的提示语 crlf db 0ah,0dh,'$';回车换行data endscode segmentassume cs:code原创 2020-05-23 09:12:27 · 3541 阅读 · 2 评论 -
统计一个16位二进制数中1的个数,并将结果以十六进制形式显示在屏幕上,用COM格式实现。
问题统计一个16位二进制数中1的个数,并将结果以十六进制形式显示在屏幕上,用COM格式实现。代码code segmentassume cs:codeorg 100hmain proc near mov al,0f0h ;假设16位二进制数为f0 lea dx,hintoutput1;输出提示语 mov ah,09h int 21h lea dx,crlf;回车换行 mov ah,09h int 21h mov cl,4原创 2020-05-22 23:40:50 · 2666 阅读 · 0 评论 -
从键盘输入一个字符串(长度不超过30),统计字符串中非数字的个数,并将统计的结果显示在屏幕上,用EXE格式实现。
问题从键盘输入一个字符串(长度不超过30),统计字符串中非数字的个数,并将统计的结果显示在屏幕上,用EXE格式实现。源程序data segment hintinput db "please input a string:$";输入提示语 hintoutput db "non-number:$";输出提示语 str db 30,?,30 dup(?);将输入的字符串保存在str中 crlf db 0ah,0dh,'$';回车换行符data endscode segment原创 2020-05-22 20:47:31 · 5185 阅读 · 4 评论 -
汇编语言从键盘输入一个字符串(串长不大于80)以十进制输出字符串中非字母字符的个数(不是a to z或 A to Z)
(1)从键盘输入一个字符串(串长不大于80)。(2)以十进制输出字符串中非字母字符的个数(不是a to z或 A to Z)。(3)输出原字符串且令非字母字符闪烁显示。(4)找出字符串中ASCII码值最大的字符,在字符串中用红色显示。(5)字符串的输入和结果的输出都要有必要的提示,且提示独占一行。(6)要使用到子程序。data segment hintinput db "please input a string:$" hintoutput1 db "The number of no原创 2020-05-19 19:07:47 · 5529 阅读 · 25 评论