96SEO 2026-02-23 14:11 2
BC编程题第1章基础知识1、在汇编语言程序的开发过程中使用宏功能的顺序是(

D、宏定义宏展开宏调用2、汇编语言源程序中每个语句由四项组成如语句要完成一定功能那么该语句中不可省略的项是(
7、DOS系统功能调用方式为(1)置入口参数(2)中断程序编号送AH
是CPU暂停当前程序的执行转而执行处理紧急事务的程序并在该事务处理完后能自动恢复执行原先程序的过程。
在此称引起紧急事务的事件为
13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。
每个字的第一个字节为显示字符的
答首先打开未来汇编新建一个空的汇编文件后缀为.asm然后输入汇编程序代码保存再编译成机器指令然后连接成可执行文件即exe文件最后再运行。
15、简述程序中指令和伪指令的区别。
答能被计算机识别并执行的二进制代码它规定了计算机能完成的某一操作。
伪指令是对汇编起某种控制作用的特殊命令其格式与通常的操作指令一样并可加在汇编程序的任何地方但它们并不产生机器指令。
16、十六进制数88H可表示成下面几种形式请找出错误的表示④
18、汇编语言语句格式中对名字项的规定如下请找出其中错误的说法B
20、已知物理地址371F0H12H371F1H34H371F2H56H如从地址371F0H中取出一个字的内容是
21、一个有16个字的数据区它的起始地址是70A0H∶DDF6H则这个数据区最末一个字单元的物理地址是
答首先打开未来汇编新建一个空的汇编文件后缀为.asm然后输入汇编程序代码保存再编译成机器指令然后连接成可执行文件即exe文件最后再运行。
第2章8086/8088的寻址方式和指令系统1、下列指令属于基址加变址寻址方式的是
[DI]BL4、若AX349DHCX000FH。
则执行指令AND
DX6、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(
D、CSDSESSS7、对寄存器AX的内容乘以4的正确指令序列是(
BXVAR15、在段定义时如果定位类型用户未选择就表示是隐含类型其隐含类型是(
DUP(210H)35)上述语句汇编后为变量BUF分配的存储单元字节数是(
DEND语句在汇编后要产生机器码21、已知BX2000HSI1234H则指令MOV
AX[BXSI2]的源操作在数据段中偏移量为3236H的字节中。
22、下面指令序列执行后完成的运算正确的算术表达式应是yx2-1。
AXDA1上述指令执行后BX寄存器中的内容是12H(或18)AH寄存器中的内容是
AXBX后若AX的内容为2BA0H设置的奇偶标志位PF1下面的叙述正确的是④。
表示结果中低八位含1的个数为偶数39、ANDORXORNOT为四条逻辑运算指令下面的解释正确的是
AX执行后将AX清040、完成对CL寄存器的内容乘以4的正确操作是
45、完成将累加器AL清零并使进位标志CF清零下面错误的指令是①
DX61、若DS0F3EHSI2000HCOUNT0A8H指令MOV
62、如JMP指令采用段间间接寻址那么由4个相邻字节单元中存放有转移地址其中前两个字节存放的是____
64、已知BX1357HDI2000HDS2000HCS4000H分别指出下面各指令中存储器操作数的物理地址。
操作数类型不匹配。
68、在指令系统中段内、段间返回均为RET指令。
试回答
JD(1)执行段内返回RET指令时执行的操作是栈顶内容→IPSP2→SP
(2)执行段间返回RET指令时执行的操作是①栈顶内容→IPSP2→SP
$-DA1DA2DWCOMPUTERDATAENDS试回答(1)DA1的偏移地址是
(3)DA25字节单元的内容是‘U’的ASCII码_72、设寄存器ALBLCL中内容均为76HXOR
BL0FHORCL0FH执行上述指令序列后AL______79H
AHDLXORALDHNEGAHNOTAL执行上述指令序列后AH____60H____AL_____35H_。
155477、在某子程序的开始处要保护AXBXCXDX四个寄存器信息在子程序结束时要恢复这四个寄存器信息。
例如
JD1将AX的内容减去0520H和上次运算的借位2将变量名TABL的段地址送AX
上述程序段运行后CX___44AAH___DX__44D5H___。
根据从键盘输入的字符‘1’‘9’确定在显示器上显示STRING中第几个字符。
2如从键盘输入字符‘4程序段有什么结果
程序段执行后BX____4565H___CF___1_____。
当程序段执行完后AX___3412H____CX__0078H_____。
上述指令序列执行后AL__0A0H____CL__03H____。
请回答1该程序段已占有的存储字节数是多少2符号名DA4的值是多少符号名DA5的值是多少答(1)
符号名DA4的值为2符号名DA5的值是0026H。
91、执行下列指令后AX、BX寄存器的内容
[SI12H]93、在BUF1和BUF2两个数据区中各定义有10个带符号字数据试编制一完整的源程序求它们对应项的绝对值之和并将和数存入以SUM为首址的数据区中。
BCDATASEGMENTBUF1DW-562454-189-8……BUF2DW45-23124345-265……SUMDW10DUP(0)DATAENDS
95、在NUMW单元存放有一个0-65535范围内的整数将该数除以500商和余数分别存入QU1和REM单元请在空行处各填上一条指令完善该程序。
CXFX99、编制完整程序实现下列算式WXY36-Z。
设X、Y、Z、W均为双字长数据各自的低十六位数和高十六位数分别存放在X、X2、Y、Y2、Z、Z2的存储单元中结果的低十六位字和高十六位字分别存放在W和W2两个单元中。
A对两个无符号数进行比较采用CMP指令对两个有符号数比较用CMPS指令
B对两个无符号数进行比较采用CMPS指令对两个有符号数比较用CMP指令
C对无符号数条件转移采用JAE/JNB指令对有符号数条件转移用JGE/JNL指令
D对无符号数条件转移采用JGE/JNL指令对有符号数条件转移用JAE/JNB指令3、一个有128个字的数据区它的起始地址为12ABH00ABH请给出这个数据区最末一个字单元的物理地址是12C59H。
DX4、某存储单元的物理地址是12345H可以作为它的段地址有
DA[BX]11、十六进制数0FFF8H表示的十进制正数为____65528____表示的十进制负数为____-32760____。
TK12、CPU的标志寄存器中标志位可以分为两大类其中一类称为___状态_____标志位另一类称为____控制____标志位。
TK13、当标志位___CF___1时表示无符号数运算产生溢出而当标志位__
DX17、8086CPU在基址加变址的寻址方式中变址寄存器可以为SI或DI。
JD答寻址方式是指寻找指令中操作数所在地址的方法。
常用的寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址加变址、隐含寻址等。
第4章顺序程序设计1、编写分支程序在进行条件判断前可用指令构成条件其中不能形成条件的指令有(
第5章分支程序设计1、检查二个无符号数的关系若要实现AL≥BL时分支去LOP1处那么在“CMPALBL”指令后应跟的分支指令是
DX2、下面指令序列测试BH中的数是否为奇数若为奇数则转移至K1处横线处的指令应为
3、测试BL寄存器内容是否与数据4FH相等若相等则转NEXT处执行可实现的方法是
4、当一个带符号数大于0FBH时程序转移需选用的条件转移指令是
7、设AXBX中的数一个为正数一个为负数下面程序段完成将正数送到PLW单元中存放请将程序中所缺指令语句补上。
8、下面程序段是判断寄存器AH和AL中第3位是相同如相同AH置0否则AH置全1。
试把空白处填上适当指令。
AH0NEXT……9、以BUF为首址的字节单元中存放了COUNT个无符号数下面程序段是找出其中最大数并送入MAX单元中。
AL[BX]_________JAENEXTMOVAL[BX]NEXTDEC
LOP1___________MOVMAXAL10、编程序段计算SUM∑aia1a2...a20已知a1......a20依次存放在以BUF为首址,i1的数据区每个数据占两个字节和数SUM也为两个字节。
要求用循环结构编写循环控制采用计数控制。
此题勿需书写源程序格式只需把试题要求的有关指令序列书写出来。
11、试编写一个汇编语言程序要求对键盘输入的小写字母用大写字母显示出来。
CXFXMOVCH,4LAB:MOVCL,4ROLBX,CLMOVDL,BLANDDL,0FHADDDL,30HCMPDL,3AHJLPRINTADDDL,7PRINT:MOVAH,02INT21HDECCHJNZLAB显示输出BX寄存器里的内容17、阅读如下程序段回答所提出的问题假定X1X2XN为无符号数。
答选择XY中的较大值存入X中19、某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串‘COMPUTER’不显示字符‘$’.试在空白处填上适当的一条指令。
LOP20下面程序段是判断寄存器AH和AL中第3位是相同如相同AH置0否则AH置全1。
试把空白处填上适当指令.CXTK____XOR
ZERO______________MOVAHOFFHJMPNEXTZEROMOV
AH0NEXT……21、在表TABLE处存放着N个无符号字节数求表中前10个字节数的总和并保存在AX寄存器中。
如果总和值超过AX寄存器的容量则置AX寄存器内容不变。
请在程序中的空格处填入适当指令使其完整。
NEXT22、试编写一个汇编语言程序要求对键盘输入的小写字母用大写字母显示出来。
STOPRET23、试编制一源程序统计DA1字单元中含0的个数如统计的个数为奇数则将进位位置1否则进位位清0。
24、编定程序段用DOS的1号功能调用通过键盘输入一字符并判断输入的字符。
如字符是Y则转向YES程序段如字符是N则转向NO程序段如是其他字符则转向DOS功能调用重新输入字符。
(考生勿需写出源程序格式只需写出与试题要求有关的指令序列)
DUP0STACK1ENDSCODESEGMENTASSUMECSCODEDSDATASSSTACK1STARTMOV
BX2LOOPNEXTMOVAH4CHINT21HCODEENDSENDSTART25、LEA
COUNTCX字节变量STR中存放着一个字符串‘abcdefGHIJK’以0DH为结束标志上述指令序列完成的功能是
CXFX26、下列程序片段用来分别统计ARRAY数组中奇数和偶数的个数。
请在空白处填写合适的指令。
28、写一个把字符串中的大写字母改写为小写字母的子程序近过程。
设字符串以0为结束标志。
第6章循环程序设计1、循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是CX≠0且ZF0
5、DATASEGMENTS9DB0123456789DATA
DI2LOOPLOP上述程序段运行后S9开始的10个字节存储单元内容是什么
DB10325476986、实现将DXAX中存放的32位数扩大四倍正确的程序段是③。
D内、外循环初值都应置内循环之外外循环之内11、条件转移指令JNE的测试条件为ZF0。
LAB将STRING里的小写字母’a’-‘z’转成相应的大写字母’A’-‘Z’19、下述程序段完成计算2~20之间的偶数的和并存于AX中。
试把空白处填上适当的指令。
CONT20、BEG为起始地址的存储区域中存放有100个字节数据现将其首、尾颠倒过来重新排放这100个字节数据。
请在程序中的空格处填入适当的指令使其完整。
SI21、试编制一源程序统计DA1字单元中含0的个数如统计的个数为奇数则将进位位置1否则进位位清0。
22、下述程序段完成计算2~20之间的偶数的和并存于AX中。
试把空白处填上适当的指令。
CONT23、如下程序应用冒泡法对一个无符号数组排序由小到大排序请完成该程序。
注为该程序分配100字的堆栈存储空间。
第7章子程序设计1、主程序和所调用的子程序在同一代码段中子程序的属性应定义为(
CXFX4、在一段汇编程序中多次调用另一段程序用宏指令比用子程序实现起来。
占内存空间大但速度快。
DX5、设在DAT单元存放一个9~9的字节数据在SQRTAB数据区中存放了0~9的平方值请用直接查表法编写一个子程序在SQRTAB中查找出DAT单元中数据对应的平方值送SQR单元。
并写出主程序的调用方式。
6、设在内存单元SQTAB首址开始存放了015的平方数表。
要求用直接查表法编一程序求出A单元中给定数15的平方值送B单元保存。
请回答下列问题⑴上面程序段中MACRO和ENDM是一对伪指令在
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback