
微机原理与汇编语言
坤舆小菜鸡
学习学习,努力敲代码
展开
-
微机原理与汇编实验--输出带颜色的字符
代码如下:DATAS SEGMENT ;此处输入数据段代码DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 ;先固定光标位置 mov ah,2 mov dh,2;行号 mov dl,3;原创 2020-11-09 17:20:38 · 521 阅读 · 0 评论 -
微机原理与汇编语言--第七周作业
一、选择题(一)若要检查AX寄存器中的D12位是否为1,但不改变其中的值,应该用( A )指令。A、TEST AX,1000H B、OR AX,1100HC、XOR AX,1000H D、AND AX,1000H(二)CPU在执行OUT DX,AL指令时,( D )寄存器的内容送到地址总线上。A、AX B、CX C、DX D、AL(三)CPU在执行OUT DX,AL指令时,( D )原创 2020-10-31 14:42:25 · 880 阅读 · 0 评论 -
微机原理与汇编--输入n个数进行排序并输出
存n个数据(n<=100),如果多了的话会把后面的数据篡改(比如a2),如果想改可以直接在数据段代码这里进行修改????????????DATAS SEGMENT ;此处输入数据段代码 a1 word 100 dup(?);这是存n个元素 a2 byte 'Please input five number:!' a3 byte 'The number before sorting is:!' a4 byte 'The number after sortin原创 2020-10-26 17:05:21 · 1727 阅读 · 0 评论 -
微机原理与汇编语言--第五周作业
1、 mov al,97Hmov bl, 8AHadd al,bl执行上面三条指令后,al中的值是多少?CF、OF、SF、ZF分别是多少?请给出al和bl对应的8个二进制位加法式子。122H 1 1 1 02、 把al中的数以二进制形式显示。(如果al=9,显示00001001。需要用到rol指令和and指令)DATAS SEGMENT ;此处输入数据段代码 a1 byte 9 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STA原创 2020-10-24 21:23:27 · 521 阅读 · 0 评论 -
微机原理与汇编语言--第四周作业
1、编写子程序output,将AX中的数以无符号十进制形式输出显示。(如果有入口参数或出口参数,请给出相应注释进行说明。)START: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 mov ax,153;入口参数 call output MOV AH,4CH INT 21H output proc push bx push cx push dx mov ch,0原创 2020-10-13 16:34:45 · 697 阅读 · 0 评论 -
微机原理与汇编语言--输入五个数存入内存排序输出
????????????做题步骤:先输入五个数存入内存中,再在内存中使用冒泡排序法排好序,再输出这五个数;输入五个数存入到内存,再排序输出DATAS SEGMENT ;此处输入数据段代码 a1 word 2 a2 word 5 dup(?);这是存五个元素DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTA原创 2020-10-13 16:23:53 · 1982 阅读 · 2 评论